Witam
Posiadam plugin, który poprzez menu dodaje za darmo broń lecz problem w tym że jak wybierzemy nową broń to mamy dwa rodzaje jej na wyposażeniu jak mogę zrobić aby podczas wyboru broni usuwało broń ktora obecnie gracz posiada a dodaje nowa
/* Plugin generated by AMXX-Studio */ #include <amxmodx> #include <amxmisc> #include <fun> #define PLUGIN "Weapon Menu Pistol" #define VERSION "1.0 Beta" #define AUTHOR "xxx" new szCommand[][]={ "say /tec9", "say /r8", "say /cz75", "say_team /tec9", "say_team /r8", "say_team /cz75" } public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) register_clcmd("say /gun","MenuBroni") register_clcmd("say /weapon","MenuBroni") register_clcmd("say /guns","MenuBroni") register_clcmd("say_team /gun","MenuBroni") register_clcmd("say_team /weapon","MenuBroni") register_clcmd("say_team /guns","MenuBroni") for(new i = 0 ;i<sizeof szCommand;i++){ register_clcmd(szCommand[i],"block") } } public MenuBroni(id) { new menu = menu_create("Menu wyboru broni:", "menu_handler") menu_additem(menu, "Usp", "1", 0) menu_additem(menu, "Glock", "2", 0) menu_additem(menu, "Deagle", "3", 0) menu_additem(menu, "Fiveseven", "4", 0) menu_additem(menu, "Dual Berettas", "5", 0) menu_additem(menu, "Tec9 (VIP)", "6", ADMIN_LEVEL_H) menu_additem(menu, "R8 REVOLVER (VIP)", "7", ADMIN_LEVEL_H) menu_additem(menu, "CZ75-Auto (VIP)", "8", ADMIN_LEVEL_H) menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0) } public menu_handler(id, menu, item) { if (item == MENU_EXIT) { 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:{ give_item(id, "weapon_usp") give_item(id, "ammo_45acp") give_item(id, "ammo_45acp") give_item(id, "ammo_45acp") give_item(id, "ammo_45acp") give_item(id, "ammo_45acp") give_item(id, "ammo_45acp") } case 2:{ give_item(id, "weapon_glock18") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") } case 3:{ give_item(id, "weapon_deagle") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") give_item(id, "ammo_50ae") } case 4:{ give_item(id, "weapon_fiveseven") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") give_item(id, "ammo_57mm") } case 5:{ give_item(id, "weapon_elite") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") give_item(id, "ammo_9mm") } case 6: { client_cmd(id,"say /tec9") //Komenda na bron tec9 } case 7: { client_cmd(id,"say /r8") //Komenda na bron r8 } case 8: { client_cmd(id,"say /cz75") //Komenda na bron r8 } } menu_destroy(menu) return PLUGIN_HANDLED } /* AMXX-Studio Notes - DO NOT MODIFY BELOW HERE *{\\ rtf1\\ ansi\\ deff0{\\ fonttbl{\\ f0\\ fnil Tahoma;}}\n\\ viewkind4\\ uc1\\ pard\\ lang1045\\ f0\\ fs16 \n\\ par } */