Witam, mógłby ktoś poprawić mi ten plugin aby działał prawidłowo? Aktualnie jest problem typu wybieram 1 pozycje z menu - powinno wysyłać na say /skiny i otwierać menu z skinami, jednak wysyła komendę /daj, każdy punkt w menu odpowiada nie za to za co powinien, mógłby mi to ktoś poprawić, próbowałem i nie mogę ogarnąć.
#include <amxmodx> #include <amxmisc> #include <ColorChat> #define PLUGIN "Komendy Serwerowe" #define VERSION "1.0" #define AUTHOR "xxxxxxxx" public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /komendy","open_menu"); register_clcmd("say_team komendy","open_menu"); } public open_menu(id) { new menu = menu_create("\w[ \rKomendy \rSerwera \w] \w» \yby \rDD2.pl Rakietka","cmd"); menu_additem(menu,"\w» \y/skiny \w» Tutaj mozesz zarzadzac swoimi skinami do broni","1",0); menu_additem(menu,"\w» \y/skrzynie \w» Lista posiadanych skrzynek","2",1); menu_additem(menu,"\w» \y/klucze \w» Lista posiadanych kluczy","3",2); menu_additem(menu,"\w» \y/rynek \w» Rynek skinow/skrzyn/kluczy","4",3); menu_additem(menu,"\w» \y/wymiana \w» Menu wymian miedzy graczami","5",4); menu_additem(menu,"\w» \y/daj \w» Przekazywanie itemow","6",5); menu_additem(menu,"\w» \y/hud \w» Zarzadzanie hud","7",6); menu_additem(menu,"\w» \y/rangi \w» Spis rang serwera","8",7); menu_additem(menu,"\w» \y/konto \w» Zarzadzanie kontem","9",8); menu_additem(menu,"\w» \y/menu \w» Menu serwera","10",9); menu_setprop(menu,MPROP_EXIT,MEXIT_ALL); menu_display(id,menu,0); } public cmd(id, key, menu) { if(key == MENU_EXIT) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new access, callback; menu_item_getinfo(menu, key, access, data,5, iName, 63, callback); new key = str_to_num(data); switch(key) { case 0: client_cmd(id,"say /skiny"); case 1: client_cmd(id,"say /skrzynie"); case 2: client_cmd(id,"say /klucze"); case 3: client_cmd(id,"say /rynek"); case 4: client_cmd(id,"say /wymiana"); case 5: client_cmd(id,"say /daj"); case 6: client_cmd(id,"say /hud"); case 7: client_cmd(id,"say /rangi"); case 8: client_cmd(id,"say /konto"); case 9: client_cmd(id,"say /menu"); } return PLUGIN_CONTINUE; }