naven mi pisał żebym to pokazał może coś pomorze :
#include <amxmodx> #define PLUGIN "cs-wies menu" #define VERSION "0.1" #define AUTHOR "naven" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /wies","func_wies") } public func_wies(id) { new menu = menu_create("yMenu cs-wies","func_menu_wies") menu_additem(menu,"wKliknij, aby wiswietlic pomoc","1",0) menu_additem(menu,"wKliknij aby sie zrespawnowac","2",0) menu_additem(menu,"wKliknij aby wlaczyc menu checkpointow","3",0) menu_setprop(menu,MPROP_EXIT,MEXIT_ALL) menu_display(id,menu,0) } public func_menu_wies(id,menu,item) { if(item==MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new data[6], iName[64] new access, callback menu_item_getinfo(menu, item, access, data,5, iName, 63, callback) new key = str_to_num(data) switch(key) { case 1 : show_motd (id, "pomoc.txt") case 2 : client_cmd(id,"say /respawn") case 3 : client_cmd(id,"say /checkpoint") } menu_destroy(menu) func_wies(id) return PLUGIN_HANDLED }
jak zrobić, żeby przy case 1 i 2 się menu zamykało, a przy case 3 żeby sie nie zamykalo po wykonaniu