I buy the weapon.But it do not cut the money.
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "Stat & Weapon Menu"
#define VERSION "1.1"
#define AUTHOR "ianglowz"
new plugin_on;
new speedprice, armorprice, healthprice;
new mp5price, awpprice, scoutprice;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /stat" , "statmenu");
register_clcmd("say /weapon" , "weaponmenu");
plugin_on = register_cvar("sm_plugin_on","1");
speedprice = register_cvar("sm_speed_price","2000");
armorprice = register_cvar("sm_armor_price","2000");
healthprice = register_cvar("sm_health_price","2500");
mp5price = register_cvar("sm_mp5_price","3000")
awpprice = register_cvar("sm_awp_price","7000")
scoutprice = register_cvar("sm_scout_price","4000")
}
public statmenu( id ) {
if( get_pcvar_num(plugin_on) == 1 ) {
new menu = menu_create( "Choose your stat", "menu_handler");
menu_additem(menu, "Speed", "1", 0);
menu_additem(menu, "Armor", "2", 0);
menu_additem(menu, "Health", "3",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 access, callback
menu_item_getinfo(menu, item, access, data,5, iName, 63, callback)
new key = str_to_num(data)
switch( key ) {
case 1: {
new money = cs_get_user_money(id);
if (money >= get_pcvar_num(speedprice)) {
client_print(id, print_chat, "You have selected Speed Stats.")
set_user_maxspeed(id, 5.0)
} else {
client_print(id ,print_chat, "You do not have enough money.WORK HARD!!")
}
}
case 2:{
new money = cs_get_user_money(id);
if (money >= get_pcvar_num(armorprice)) {
client_print(id, print_chat, "You have selected Armor Stats.")
set_user_armor(id,200)
} else {
client_print(id ,print_chat, "You do not have enough money.WORK HARD!!")
}
}
case 3:{
new money = cs_get_user_money(id);
if (money >= get_pcvar_num(healthprice)) {
client_print(id, print_chat, "You have choose Health Stats")
set_user_health(id,200)
} else {
client_print(id ,print_chat, "You do not have enough money.WORK HARD!!")
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public weaponmenu( id ) {
if( get_pcvar_num(plugin_on) == 1 ) {
new menu = menu_create( "Choose your stat", "weapon_handler");
menu_additem(menu, "MP5NAVY", "1", 0);
menu_additem(menu, "AWP", "2", 0);
menu_additem(menu, "SCOUT", "3",0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
menu_display(id, menu, 0);
}
}
public weapon_handler(id, menu, item) {
if (item == MENU_EXIT) {
menu_destroy(menu);
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: {
new money = cs_get_user_money(id);
if (money >= get_pcvar_num(mp5price)) {
client_print(id, print_chat, "You have selected MP5NAVY Weapon.")
give_item(id , "weapon_mp5navy");
give_item(id , "ammo_9mm");
give_item(id , "ammo_9mm");
give_item(id , "ammo_9mm");
} else {
client_print(id ,print_chat, "You do not have enough money.WORK HARD!!")
}
}
case 2:{
new money = cs_get_user_money(id);
if (money >= get_pcvar_num(awpprice)) {
client_print(id, print_chat, "You have selected AWP Weapon")
give_item(id ,"weapon_awp");
give_item(id ,"ammo_338magnum");
give_item(id ,"ammo_338magnum");
give_item(id ,"ammo_338magnum");
} else {
client_print(id ,print_chat, "You do not have enough money.WORK HARD!!")
}
}
case 3:{
new money = cs_get_user_money(id);
if (money >= get_pcvar_num(scoutprice)) {
client_print(id, print_chat, "You have choose SCOUT Weapon")
give_item(id, "weapon_scout");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
give_item(id, "ammo_762nato");
} else {
client_print(id ,print_chat, "You do not have enough money.WORK HARD!!")
}
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public message(id)
{
client_print(id , print_chat , "Write /stats to get your stats.")
client_print(id , print_chat , "Also write /weapon tu buy weapon set.")
}
public client_putinserver()
{
set_task( 20.0 , "message" , 0 , "" , 0 , "a" , 1)
}