Czy jest dobrze zrobione te menu:
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #define PLUGIN "New Plug-In" #define VERSION "1.0" #define AUTHOR "author" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /gildia", "Gildia") } public Gildia(id) { new menu = menu_create("Menu Gildi:^n", "Menu1Handler") new aktywna=menu_makecallback("aktywna_func"); new nieaktywna=menu_makecallback("nieaktywna_func"); new AuthID[35] get_user_name(id,AuthID,34) tryb[id] = 0 if(gildia_lvl[id] == 0) tryb[id] = 0 else if(equal(AuthID,nazwa_zalozycial[id])) tryb[id] = 1 else tryb[id] = 2 switch(tryb[id]) { case 1: { menu_additem(menu, "Zaloz gildie","",0,aktywna); menu_additem(menu, "Ogolnie","",0,aktywna); } case 1: { if(ilosc_czlonkow[id] < 2+gildia_lvl[id]) menu_additem(menu, "Zapros graczy","",0,aktywna); if(ilosc_czlonkow[id] < 2+gildia_lvl[id]) menu_additem(menu, "Zapros graczy","",0,nieaktywna); menu_additem(menu, "Opis Gildi","",0,aktywna); if(player_lvl[id]>5) menu_additem(menu, "Wplac expa","",0,aktywna); if(player_lvl[id]>5) menu_additem(menu, "Wplac expa","",0,nieaktywna); if(player_kamien[id]) menu_additem(menu, "Daj Kamienia","",0,aktywna); if(player_kamien[id]) menu_additem(menu, "Daj Kamienia","",0,nieaktywna); if(ilosc_czlonkow[id]>1) menu_additem(menu, "Wyrzuc Gracza","",0,aktywna); if(ilosc_czlonkow[id]>1) menu_additem(menu, "Wyrzuc Gracza","",0,nieaktywna); menu_additem(menu, "Rozdaj punkty","",0,aktywna); menu_additem(menu, "Usun Gildie","",0,aktywna); } case 2: { menu_additem(menu, "Opis Gildi","",0,aktywna); if(player_lvl[id]>5) menu_additem(menu, "Wplac expa","",0,aktywna); if(player_lvl[id]>5) menu_additem(menu, "Wplac expa","",0,nieaktywna); if(player_kamien[id]) menu_additem(menu, "Daj Kamienia","",0,aktywna); if(player_kamien[id]) menu_additem(menu, "Daj Kamienia","",0,nieaktywna); menu_additem(menu, "Odejdz z gildi","",0,aktywna); menu_display(id, menu) }