Код за потвърждение: Избери целия код
#include <amxmodx>
#include <engine>
new const TAG[] = "Server";
new const TAG2[] = "Srv";
new g_lightcvar;
public plugin_init() {
register_plugin("Day light changer", "1.0", "mIDnight");
register_clcmd("say /light", "@clcmd_lightmenu");
g_lightcvar = register_cvar("sv_light", "10");
}
public plugin_cfg() {
new Value = get_pcvar_num(g_lightcvar);
switch(Value) {
case 1 : set_lights("a");
case 2 : set_lights("b");
case 3 : set_lights("c");
case 4 : set_lights("d");
case 5 : set_lights("e");
case 6 : set_lights("f");
case 7 : set_lights("g");
case 8 : set_lights("h");
case 9 : set_lights("i");
case 10 : set_lights("j");
case 11 : set_lights("k");
case 12 : set_lights("l");
case 13 : set_lights("m");
case 14 : set_lights("n");
case 15 : set_lights("o");
case 16 : set_lights("p");
case 17 : set_lights("r");
case 18 : set_lights("s");
case 19 : set_lights("t");
case 20 : set_lights("u");
case 21 : set_lights("v");
case 22 : set_lights("y");
case 23 : set_lights("z");
}
}
@clcmd_lightmenu(id) {
if(get_user_flags(id) & ADMIN_RCON) {
static Item[128];
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \ySelect a Light Value", TAG);
new Menu = menu_create(Item, "LightMenu_Handler");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yA", TAG2);
menu_additem(Menu, Item, "1");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yB", TAG2);
menu_additem(Menu, Item, "2");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yC", TAG2);
menu_additem(Menu, Item, "3");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yD", TAG2);
menu_additem(Menu, Item, "4");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yE", TAG2);
menu_additem(Menu, Item, "5");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yF", TAG2);
menu_additem(Menu, Item, "6");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yG", TAG2);
menu_additem(Menu, Item, "7");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yH", TAG2);
menu_additem(Menu, Item, "8");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yI", TAG2);
menu_additem(Menu, Item, "9");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yJ", TAG2);
menu_additem(Menu, Item, "10");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yK", TAG2);
menu_additem(Menu, Item, "11");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yL", TAG2);
menu_additem(Menu, Item, "12");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yM", TAG2);
menu_additem(Menu, Item, "13");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yN", TAG2);
menu_additem(Menu, Item, "14");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yO", TAG2);
menu_additem(Menu, Item, "15");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yP", TAG2);
menu_additem(Menu, Item, "16");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yR", TAG2);
menu_additem(Menu, Item, "17");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yS", TAG2);
menu_additem(Menu, Item, "18");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yT", TAG2);
menu_additem(Menu, Item, "19");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yU", TAG2);
menu_additem(Menu, Item, "20");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yV", TAG2);
menu_additem(Menu, Item, "21");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yY", TAG2);
menu_additem(Menu, Item, "22");
formatex(Item, charsmax(Item), "\d[\r%s\d] \w| \yZ", TAG2);
menu_additem(Menu, Item, "23");
menu_setprop(Menu, MPROP_BACKNAME, "\wBack");
menu_setprop(Menu, MPROP_NEXTNAME, "\wNext");
menu_setprop(Menu, MPROP_EXITNAME, "\wExit");
menu_display(id, Menu, 0);
}
}
public LightMenu_Handler(id, Menu, Item) {
if(Item == MENU_EXIT) {
menu_destroy(Menu);
return PLUGIN_HANDLED;
}
new Data[6], Name[64];
new Access, CallBack;
menu_item_getinfo(Menu, Item, Access, Data, 5, Name, 63, CallBack);
new Key = str_to_num(Data);
switch(Key) {
case 1 : set_lights("a"), set_pcvar_num(g_lightcvar, 1);
case 2 : set_lights("b"), set_pcvar_num(g_lightcvar, 2);
case 3 : set_lights("c"), set_pcvar_num(g_lightcvar, 3);
case 4 : set_lights("d"), set_pcvar_num(g_lightcvar, 4);
case 5 : set_lights("e"), set_pcvar_num(g_lightcvar, 5);
case 6 : set_lights("f"), set_pcvar_num(g_lightcvar, 6);
case 7 : set_lights("g"), set_pcvar_num(g_lightcvar, 7);
case 8 : set_lights("h"), set_pcvar_num(g_lightcvar, 8);
case 9 : set_lights("i"), set_pcvar_num(g_lightcvar, 9);
case 10 : set_lights("j"), set_pcvar_num(g_lightcvar, 10);
case 11 : set_lights("k"), set_pcvar_num(g_lightcvar, 11);
case 12 : set_lights("l"), set_pcvar_num(g_lightcvar, 12);
case 13 : set_lights("m"), set_pcvar_num(g_lightcvar, 13);
case 14 : set_lights("n"), set_pcvar_num(g_lightcvar, 14);
case 15 : set_lights("o"), set_pcvar_num(g_lightcvar, 15);
case 16 : set_lights("p"), set_pcvar_num(g_lightcvar, 16);
case 17 : set_lights("r"), set_pcvar_num(g_lightcvar, 17);
case 18 : set_lights("s"), set_pcvar_num(g_lightcvar, 18);
case 19 : set_lights("t"), set_pcvar_num(g_lightcvar, 19);
case 20 : set_lights("u"), set_pcvar_num(g_lightcvar, 20);
case 21 : set_lights("v"), set_pcvar_num(g_lightcvar, 21);
case 22 : set_lights("y"), set_pcvar_num(g_lightcvar, 22);
case 23 : set_lights("z"), set_pcvar_num(g_lightcvar, 23);
}
return PLUGIN_HANDLED;
}