Czy mógłby mi ktoś przerobić ten plugin tak aby był na flagę a?
#include <amxmodx> #define UPRAWNIENIA ADMIN_BAN new const g_cmds[][]= { "menu", "/menu" }; new const g_cmds2[][]= { "menu" }; public plugin_init() { register_plugin("Menu Administratora","1.4", "Mis & Jumper"); register_clcmd("say", "say_handle"); register_clcmd("say_team", "say_handle"); for(new i = 0; i < sizeof g_cmds2; i++) register_concmd(g_cmds2[i], "menu_admina", UPRAWNIENIA, "- pokaz pomocnicze menu admina"); } public say_handle(id) { new stringsay[192]; read_args(stringsay, 192); remove_quotes(stringsay); for(new i = 0; i < sizeof g_cmds; i++) { if(equal(stringsay, g_cmds[i])) { if(!(get_user_flags(id) & UPRAWNIENIA)) { client_print(id, print_console, "Brak uprawnien do uzycia komendy."); return PLUGIN_CONTINUE; } else { menu_admina(id); return PLUGIN_HANDLED; } } } return PLUGIN_CONTINUE; } public menu_admina(id) { if(!(get_user_flags(id) & UPRAWNIENIA)) { client_print(id, print_console, "Brak uprawnien do uzycia komendy."); return PLUGIN_HANDLED; } new menu = menu_create("\yMenu Admina:", "menu_handler"); if(get_cvar_num("sv_alltalk") == 0) menu_additem(menu, "Wlacz AllTalk", "1", UPRAWNIENIA); else menu_additem(menu, "wyłącz AllTalk", "2", UPRAWNIENIA); if(get_cvar_num("mp_friendlyfire") == 0) menu_additem(menu, "Wlacz FriendlyFire", "3", UPRAWNIENIA); else menu_additem(menu, "wyłącz FriendlyFire ", "4", UPRAWNIENIA); menu_additem(menu, "Zmien czas wybuchu bomby na 30 sek", "5", UPRAWNIENIA); menu_additem(menu, "Zmien czas wybuchu bomby na 20 sek", "6", UPRAWNIENIA); menu_additem(menu, "Zmien czas wybuchu bomby na 45 sek", "7", UPRAWNIENIA); menu_additem(menu, "Czas Mapy: Bez limitu", "8", UPRAWNIENIA); menu_additem(menu, "Czas Mapy: 15 min", "9", UPRAWNIENIA); menu_additem(menu, "Czas Mapy: 20 min", "10", UPRAWNIENIA); menu_additem(menu, "Czas Mapy: 25 min", "11", UPRAWNIENIA); menu_additem(menu, "Czas Mapy: 30 min", "12", UPRAWNIENIA); menu_additem(menu, "Restart Gry", "13", UPRAWNIENIA); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL); menu_display(id, menu, 0); return PLUGIN_HANDLED; } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new acces, callback; menu_item_getinfo(menu, item, acces, data, 5, iName, 63, callback); new name[32]; get_user_name(id, name, 31); new key = str_to_num(data); switch(key) { case 1: { if(get_cvar_num("amx_show_activity") == 2) client_print(0, print_chat, "[AMXX] Admin %s wlaczyl alltalk", name); else if(get_cvar_num("amx_show_activity") == 1) client_print(0, print_chat, "[AMXX] Admin wlaczyl alltalk") set_cvar_num("sv_alltalk", 1) menu_destroy(menu); return PLUGIN_HANDLED; } case 2: { if(get_cvar_num("amx_show_activity") == 2) client_print(0, print_chat, "[AMXX] Admin %s wylaczyl alltalk", name); else if(get_cvar_num("amx_show_activity") == 1) client_print(0, print_chat, "[AMXX] Admin wylaczyl alltalk") set_cvar_num("sv_alltalk", 0); menu_destroy(menu); return PLUGIN_HANDLED; } case 3: { if(get_cvar_num("amx_show_activity") == 2) client_print(0, print_chat, "[AMXX] Admin %s wlaczyl friendlyfire", name); else if(get_cvar_num("amx_show_activity") == 1) client_print(0, print_chat, "[AMXX] Admin wlaczyl friendlyfire", name); set_cvar_num("mp_friendlyfire", 1); menu_destroy(menu); return PLUGIN_HANDLED; } case 4: { if(get_cvar_num("amx_show_activity") == 2) client_print(0, print_chat, "[AMXX] Admin %s wylaczyl friendlyfire", name); else if(get_cvar_num("amx_show_activity") == 1) client_print(0, print_chat, "[AMXX] Admin wylaczyl friendlyfire", name); set_cvar_num("mp_friendlyfire", 0); menu_destroy(menu); return PLUGIN_HANDLED; } case 5: { set_cvar_num("mp_c4timer", 30); menu_destroy(menu); return PLUGIN_HANDLED; } case 6: { set_cvar_num("mp_c4timer", 20); menu_destroy(menu); return PLUGIN_HANDLED; } case 7: { set_cvar_num("mp_c4timer", 45); menu_destroy(menu); return PLUGIN_HANDLED; } case 8: { set_cvar_num("mp_timelimit", 0); menu_destroy(menu); return PLUGIN_HANDLED; } case 9: { set_cvar_num("mp_timelimit", 15); menu_destroy(menu); return PLUGIN_HANDLED; } case 10: { set_cvar_num("mp_timelimit", 20); menu_destroy(menu); return PLUGIN_HANDLED; } case 11: { set_cvar_num("mp_timelimit", 25); menu_destroy(menu); return PLUGIN_HANDLED; } case 12: { set_cvar_num("mp_timelimit", 30); menu_destroy(menu); return PLUGIN_HANDLED; } case 13: { set_cvar_num("sv_restart", 1); menu_destroy(menu); return PLUGIN_HANDLED; } } menu_destroy(menu); return PLUGIN_HANDLED; }