[ROZWIĄZANE] Menu admina na flagę a?
Blejdziorek
27.10.2011
Witam
Czy mógłby mi ktoś przerobić ten plugin tak aby był na flagę a?
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; }
Hiroshima
27.10.2011
#define UPRAWNIENIA ADMIN_BAN
zamień na:
#define UPRAWNIENIA ADMIN_IMMUNITY
i przekompiluj plugin
Muzzi
27.10.2011
Zmień tutaj
Na
@Edit.
Spóźniony...
Edited by Muzzi, 27.10.2011 21:02.
#define UPRAWNIENIA ADMIN_BAN
Na
#define UPRAWNIENIA ADMIN_IMMUNITY
@Edit.
Spóźniony...
Edited by Muzzi, 27.10.2011 21:02.
Hiroshima
27.10.2011
Wiadomość wygenerowana automatycznie
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL
Ten temat został zamknięty przez moderatora.
Powód: Pomoc udzielona
Jeśli się z tym nie zgadzasz, raportuj ten post, a moderator lub administrator rozpatrzy go ponownie.
Z pozdrowieniami,
Zespół AMXX.PL