Examples

Watermark

g_render.create_font("your_font", "verdana", 16, 600, 2 | 8);
g_menu.add_config_value_color( "clr:watermark", 255, 255, 255, 255);
g_menu.add_colorpicker("watermark color", "clr:watermark");
g_menu.add_config_value_bool( "ui:watermark", false )
g_menu.add_checkbox( "watermark", "ui:watermark");
g_menu.add_config_value_int( "posx:watermark", g_render.get_screen_size()[0] - 200);
g_menu.add_slider( "watermark position x", "posx:watermark", 0, g_render.get_screen_size()[0] );
g_menu.add_config_value_int( "posy:watermark", 15);
g_menu.add_slider( "watermark position y", "posy:watermark", 0, g_render.get_screen_size()[1] );
function watermark(){
if(g_menu.get_config_value("ui:watermark"))
{
    // get config values
    clr = g_menu.get_config_value("clr:watermark");
    posx = g_menu.get_config_value("posx:watermark");
    posy = g_menu.get_config_value("posy:watermark");
    
    time = new Date();
    // get text width
    text = "watermark" + " | " + g_cheat.get_username( ) + " | " + g_cheat.get_uid( ) + " | " + (time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds());
    // width + textwidth + padding
    width = g_render.get_text_width(text, "your_font") + 20;
    //                                               16 represents your font size / height
    g_render.render_gradient_rect(posx, posy, width, 16 + 20, clr[0], clr[1], clr[2], 100, clr[0], clr[1], clr[2], 0)
    g_render.draw_string(
        posx + 10, 
        posy + 10,
        "watermark",
        "your_font",
        clr[0],
        clr[1],
        clr[2],
        clr[3]
        );
    g_render.draw_string(
        posx + 10 + g_render.get_text_width("watermark", "your_font"), 
        posy + 10,
        " | " + g_cheat.get_username( ) + " | " + g_cheat.get_uid( ) + " | " + (time.getHours() + ":" + time.getMinutes() + ":" + time.getSeconds()),
        "your_font",
        clr[0],
        clr[1],
        clr[2],
        150
        )
}
}
add_callback("on_render", "watermark")

Last updated