So it will be like this?
PHP Code:
#include <amxmodx>
#include <amxmisc>
#include <fun>
#include <cstrike>
#define PLUGIN "Stat Menu (Test Mod)"
#define VERSION "1.1"
#define AUTHOR "ianglowz"
new plugin_on;
new speedprice, armorprice, healthprice;
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR);
register_clcmd("say /stat" , "statmenu");
plugin_on = register_cvar("sm_pluginon","1");
speedprice = register_cvar("sm_speedprice","2000");
armorprice = register_cvar("sm_armorprice","2000");
healthprice = register_cvar("sm_healthprice","2500");
}
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;
}
But i get error also.
Code:
Welcome to the AMX Mod X 1.8.1-300 Compiler.
Copyright (c) 1997-2006 ITB CompuPhase, AMX Mod X Team
Warning: Loose indentation on line 64
Warning: Loose indentation on line 68
Warning: Loose indentation on line 76
Error: Only a single statement (or expression) can follow each "case" on line 86
Warning: Expression has no effect on line 86
1 Error.
Could not locate output file C:\Program Files\AMX Mod X\amxxstudio\Untitled.amx (compile failed).
__________________