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;
}


Dodatki SourceMod














