I am having trouble in compiling below code.
Note:- My first code so please don't criticize it too much.
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <amxmisc>
#include <hamsandwich>
#include <fun>
#include <cstrike>
#define PLUGIN "VipMenu"
#define VERSION "1.0"
#define AUTHOR "TheSpaniard"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
RegisterHam(Ham_Spawn, "player", "Fwd_PlayerSpawn_Post", 1);
}
public Fwd_PlayerSpawn_Post(id)
{
if(!(get_user_flags(id) & ADMIN_LEVEL_H))
{
return PLUGIN_HANDLED
}
set_task(1.0, "vipmenu", id)
return PLUGIN_CONTINUE
}
public vipmenu(id)
{
new szText[600 char]
formatex(szText, charsmax(szText), "\yVip-Menu")
new menu_handle = menu_create(szText, "vip_menu_handle")
formatex(szText, charsmax(szText), "\rMost Common Combo's")
menu_additem(menu_handle, szText, "1", 0)
formatex(szText, charsmax(szText), "\rSmg Combo")
menu_additem(menu_handle, szText, "2", 0)
formatex(szText, charsmax(szText), "\rMachine Gun Combo")
menu_additem(menu_handle, szText, "3", 0)
formatex(szText, charsmax(szText), "\rShotgun Combo")
menu_additem(menu_handle, szText, "4", 0)
menu_setprop(menu_handle, MPROP_EXIT, MEXIT_ALL)
menu_display(id, menu_handle, 0)
return PLUGIN_CONTINUE
}
public vip_menu_handle(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iName[64], access, callback
menu_item_getinfo(menu, item, access, data, charsmax(data), iName, charsmax(iName), callback )
new key = str_to_num(data)
switch(key)
{
case 1: HandleCommon(id)
case 2: HandleSmg(id)
case 3: HandleSniper(id)
case 4: HandleShotgun(id)
}
return PLUGIN_CONTINUE
}
public HandleCommon(id)
{
new common[600 char]
formatex(common, charsmax(common), "\yCommon Combo's")
new common_handle = menu_create(common, "common_menu")
formatex(common, charsmax(common), "\rM4A1+AK47+Deagle")
menu_additem(common_handle, common, "0", 0)
formatex(common, charsmax(common), "\rM4A1+AWP+Deagle")
menu_additem(common_handle, common, "1", 0)
formatex(common, charsmax(common), "\rAK47+AWP+Deagle")
menu_additem(common_handle, common, "2", 0)
menu_setprop(common_handle, MPROP_EXIT, MEXIT_ALL)
menu_display(id, common_handle, 0)
return PLUGIN_HANDLED
}
public HandleSmg(id)
{
new smg[600 char]
formatex(smg, charsmax(smg), "\ySMG Combo's")
new smg_handle = menu_create(smg, "smg_menu")
formatex(smg, charsmax(smg), "\rM4A1+MP5+Deagle")
menu_additem(smg_handle, smg, "1", 0)
formatex(smg, charsmax(smg), "\rAK47+P90+Deagle")
menu_additem(smg_handle, smg, "2", 0)
formatex(smg, charsmax(smg), "\rP90+UMP45+Deagle")
menu_additem(smg_handle, smg, "3", 0)
menu_setprop(smg_handle, MPROP_EXIT, MEXIT_ALL)
menu_display(id, smg_handle, 0)
return PLUGIN_CONTINUE
}
public HandleSniper(id)
{
new snipe[600 char]
formatex(snipe, charsmax(snipe), "\ySniper Combo's")
new snipe_handle = menu_create(snipe, "snipe_menu")
formatex(snipe, charsmax(snipe), "\rAWP+Scout+Deagle")
menu_additem(snipe_handle,snipe, "1", 0)
formatex(snipe, charsmax(snipe), "\rM4A1+AWP+Deagle")
menu_additem(snipe_handle, snipe, "2", 0)
formatex(snipe, charsmax(snipe), "\rAK47+AWP+Deagle")
menu_additem(snipe_handle,snipe, "3", 0)
menu_setprop(snipe_handle, MPROP_EXIT, MEXIT_ALL)
menu_display(id, snipe_handle, 0)
return PLUGIN_HANDLED
}
public HandleShotgun(id)
{
new shot[600 char]
formatex(shot, charsmax(shot), "\yShotgun Combo's")
new shot_handle = menu_create(shot, "shot_menu")
formatex(shot, charsmax(shot), "\rAK47+M3+Deagle")
menu_additem(shot_handle,shot, "1", 0)
formatex(shot, charsmax(shot), "\rM4A1+XM1014+Deagle")
menu_additem(shot_handle, shot, "2", 0)
formatex(shot, charsmax(shot), "\rM3+XM1014+Deagle")
menu_additem(shot_handle,shot, "3", 0)
menu_setprop(shot_handle, MPROP_EXIT, MEXIT_ALL)
menu_display(id, shot_handle, 0)
return PLUGIN_HANDLED
}
public common_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iNamecommon[64], access, callbackcommon
menu_item_getinfo(menu, item, access, data, charsmax(data), iNamecommon, charsmax(iNamecommon), callbackcommon )
new key = str_to_num(data)
switch(key)
{
case 0:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_ak47")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
case 1:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
case 2:
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
return PLUGIN_HANDLED
}
public smg_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iNamesmg[64], access, callbacksmg
menu_item_getinfo(menu, item, access, data, charsmax(data), iNamesmg, charsmax(iNamesmg), callbacksmg )
new key = str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_mp5navy")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_MP5NAVY, 120)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
case 2:
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_p90")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_P90, 200)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
case 3:
{
give_item(id, "weapon_p90")
give_item(id, "weapon_ump45")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_P90, 90)
cs_set_user_bpammo(id, CSW_UMP45, 120)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
return PLUGIN_HANDLED
}
public snipe_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iNamesnipe[64], access, callbacksnipe
menu_item_getinfo(menu, item, access, data, charsmax(data), iNamesnipe, charsmax(iNamesnipe), callbacksnipe )
new key= str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_awp")
give_item(id, "weapon_scout")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_bpammo(id, CSW_SCOUT, 90)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
case 2:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
case 3:
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_awp")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_AWP, 30)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
return PLUGIN_HANDLED
}
public shot_menu(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new data[6], iNameshot[64], access, callbackshot
menu_item_getinfo(menu, item, access, data, charsmax(data), iNameshot, charsmax(iNameshot), callbackshot )
new key= str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_ak47")
give_item(id, "weapon_m3")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_AK47, 90)
cs_set_user_bpammo(id, CSW_M3, 32)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
case 2:
{
give_item(id, "weapon_m4a1")
give_item(id, "weapon_xm1014")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M4A1, 90)
cs_set_user_bpammo(id, CSW_XM1014, 32)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
case 3:
{
give_item(id, "weapon_m3")
give_item(id, "weapon_xm1014")
give_item(id, "weapon_deagle")
give_item(id, "weapon_smokegrenade")
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
cs_set_user_bpammo(id, CSW_M3, 32)
cs_set_user_bpammo(id, CSW_XM1014, 32)
cs_set_user_bpammo(id, CSW_DEAGLE, 35)
cs_set_user_bpammo(id, CSW_HEGRENADE, 1)
cs_set_user_bpammo(id, CSW_SMOKEGRENADE, 1)
cs_set_user_bpammo(id, CSW_FLASHBANG, 2)
}
return PLUGIN_HANDLED
}
Any help appreciated.