Code: Select all
#include <amxmodx> #include <amxmisc> #include <cstrike> public plugin_init() { register_plugin("Shop Menu", "0.1", "Ofaz") register_clcmd( "say /shopmenu", "ShopMenu" ); register_clcmd( "say_team /shopmenu", "ShopMenu" ); } public ShopMenu(id) { new menu = menu_create("\y[ZP] \wGuns \yShop Menu", "menu_handler"); menu_additem(menu, "\w M4a1 (Colt Carbine) - /r50 Ammo", "0", 0); menu_additem(menu, "\w AK-47 (Kalasninkovas) - /r50 Ammo", "1", 0); menu_additem(menu, "\w Famas - /r50 Ammo", "2", 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL) menu_display(id, menu, 0); } public menu_handler(id, menu, item) { if( item == MENU_EXIT ) { menu_destroy(menu); return PLUGIN_HANDLED; } new data[6], iName[64]; new acess, callback; menu_item_getinfo(menu, item, acess, data,6, iName, 63, callback); new key = str_to_num(data); if(!is_user_alive(id)) { client_print(id, print_chat, "[ZP] Turi buti gyvas!") return PLUGIN_HANDLED; } else { switch(key) { case 0: { if (zp_get_user_ammo(id) >= 50) { give_item(id,"weapon_m4a1") cs_set_user_bpammo(id, CSW_M4A1, 90) client_print(id, print_chat, "[ZP] Tu nusipirkai M4A1.") zp_set_user_ammmo(id , zp_get_user_ammo(id) - 50) } else { client_print(id, print_chat, "[ZP] Tau neuztenka ammo!") return PLUGIN_HANDLED; } } case 1: { if (zp_get_user_ammo(id) >= 50) { give_item(id,"weapon_ak47") cs_set_user_bpammo(id, CSW_AK47, 90) client_print(id, print_chat, "[ZP] Tu nusipirkai AK-47.") zp_set_user_ammmo(id , zp_get_user_ammo(id) - 50) } else { client_print(id, print_chat, "[ZP] Tau neuztenka ammo!") return PLUGIN_HANDLED; } } case 2: { if (zp_get_user_ammo(id) >= 50) { give_item(id,"weapon_famas") cs_set_user_bpammo(id, CSW_FAMAS, 90) client_print(id, print_chat, "[ZP] Tu nusipirkai Fama.") zp_set_user_ammmo(id , zp_get_user_ammo(id) - 50) } else { client_print(id, print_chat, "[ZP] Tau neuztenka ammo!") return PLUGIN_HANDLED; } } } menu_destroy(menu); return PLUGIN_HANDLED; }