| ShLuMieL |
01-01-2014 09:54 |
Re: need example code "shop weapon unlock mode"
Take this its shuld to work:
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx> #include <amxmisc> #include <hamsandwich> #include <cstrike> #include <fun>
#define PLUGIN "Gun's Menu" #define VERSION "1.0" #define AUTHOR "Asafmazon."
new bool:gHasM4A1[33], gHasAK47[33];
public plugin_init() { register_plugin(PLUGIN, VERSION, AUTHOR) // Add your code here... register_clcmd("say /shop", "ShopMenu") RegisterHam(Ham_Spawn, "player", "FwdPlayerSpawn", 1); }
public client_putinserver(id) { gHasAK47[id] = false gHasM4A1[id] = false }
public ShopMenu(id) { new szItem[25], szHasM4A1[47], szHasAK47[47]; formatex(szItem, charsmax(szItem), "\rGun's Menu:"); new menu = menu_create(szItem, "ShopMenu_Handler"); formatex(szHasM4A1, charsmax(szHasM4A1),"%s", gHasM4A1[id] ? "\wAlready purchase in this map." : "\wM4A1 \r(\y16000$\r)"); formatex(szHasAK47, charsmax(szHasAK47),"%s", gHasAK47[id] ? "\wAlready purchase in this map." : "\wAK47 \r(\y15500$\r)"); menu_additem(menu, szHasM4A1, "", gHasM4A1[id] ? 1 : 0); menu_additem(menu, szHasAK47, "", gHasAK47[id] ? 1 : 0); menu_setprop(menu, MPROP_EXIT, MEXIT_ALL ); menu_display(id, menu, 0 ); return PLUGIN_HANDLED; }
public ShopMenu_Handler(id, menu, item) { if(item == MENU_EXIT) { menu_destroy(menu) return PLUGIN_HANDLED } new money = cs_get_user_money(id); new m4a1cost = 16000 new ak47cost = 15500 switch(item) { case 0: { if(money > m4a1cost || money == m4a1cost) { cs_set_user_money(id, money - m4a1cost); client_print(id, print_chat, "You purchase M4A1."); give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); gHasM4A1[id] = true; } else { client_print(id, print_chat, "You dont have enough money."); } } case 1: { if(money > ak47cost || money == ak47cost) { cs_set_user_money(id, money - ak47cost); client_print(id, print_chat, "You purchase AK47."); give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); gHasAK47[id] = true; } else { client_print(id, print_chat, "You dont have enough money."); } } } return PLUGIN_HANDLED }
public FwdPlayerSpawn(id) { if(gHasM4A1[id]) { give_item(id, "weapon_m4a1"); cs_set_user_bpammo(id, CSW_M4A1, 90); } if(gHasAK47[id]) { give_item(id, "weapon_ak47"); cs_set_user_bpammo(id, CSW_AK47, 90); } }
|