When i choose shot gun it's okay but when i choose a gun from it , it gives from case1: gun somethings wrong and i don't see that problem. Can someone help me ?
PHP Code:
public bacon_spawn(id, player, iPlayer)
{
if (!is_user_alive(id))
return
static CsTeams: team ; team = cs_get_user_team(id)
if (team == CS_TEAM_T) //Terr
{
if (get_pcvar_num(cvar_leap))
client_print(id, print_chat, "%L", LANG_PLAYER, "LEAP_MSG", get_pcvar_num(cvar_leapcd))
if(!task_exists(TASKID_SHOWHUD + id))
set_task(0.2, "Task_ShowHUD", TASKID_SHOWHUD + id)
}
else if (team == CS_TEAM_CT) // CT
{
if(get_pcvar_num(cvar_guns))
guns(id)
}
return
}
public guns(id)
{
if(!is_user_alive(id))
return PLUGIN_HANDLED
new gmenu = menu_create("\yGuns:" , "Guns_Handler");
menu_additem(gmenu ,"\wShotGuns", "1" , 0);
menu_additem(gmenu ,"\wRifles", "2" , 0);
menu_additem(gmenu ,"\wLight Guns", "3" , 0);
menu_setprop(gmenu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , gmenu , 0);
return PLUGIN_CONTINUE;
}
public Guns_Handler(id, player, gmenu, item)
{
if (item == MENU_EXIT)
{
menu_destroy(gmenu)
return PLUGIN_HANDLED
}
new data[7], iName[64]
new access, callback
menu_item_getinfo(gmenu, item, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
if(get_pcvar_num(cvar_guns))
{
new shmenu = menu_create("ShotGuns:" , "Shotgun_Handler");
menu_additem(shmenu ,"XM 1014", "1" , 0);
menu_additem(shmenu ,"M3 Shotgun", "2" , 0);
menu_setprop(shmenu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , shmenu , 0);
}
client_print(player, print_chat, "[L4D]: Choose your shotgun!")
return PLUGIN_CONTINUE;
}
case 2:
{
if(get_pcvar_num(cvar_guns))
{
new rfmenu = menu_create("Rifle Guns:" , "Rifle_Handler");
menu_additem(rfmenu ,"M4a1 Rifle Gun", "1" , 0);
menu_additem(rfmenu ,"Ak47 Rifle Gun", "2" , 0);
menu_additem(rfmenu ,"Famas Rifle Gun", "3" , 0);
menu_additem(rfmenu ,"Galil Rifle Gun", "4" , 0);
menu_setprop(rfmenu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , rfmenu , 0);
}
client_print(player, print_chat, "[L4D]: Choose your rifle!")
return PLUGIN_CONTINUE;
}
case 3:
{
if(get_pcvar_num(cvar_guns))
{
new lgmenu = menu_create("Guns:" , "LightGuns_Handler");
menu_additem(lgmenu ,"Mp5 Navy", "1" , 0);
menu_additem(lgmenu ,"Ump45", "2" , 0);
menu_additem(lgmenu ,"P90", "3" , 0);
menu_setprop(lgmenu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , lgmenu , 0);
}
client_print(player, print_chat, "[L4D]: Choose your lightgun!")
return PLUGIN_CONTINUE;
}
}
menu_destroy(gmenu)
return PLUGIN_HANDLED;
}
public Shotgun_Handler(id, player, shmenu, shitem)
{
if (shitem == MENU_EXIT)
{
menu_destroy(shmenu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(shmenu, shitem, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
strip_user_weapons(id)
give_item(id, "weapon_xm1014")
cs_set_user_bpammo(id, CSW_XM1014, 200)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed XM1014 , choose your pistol next!")
}
case 2:
{
strip_user_weapons(id)
give_item(id, "weapon_m3")
cs_set_user_bpammo(id, CSW_M3, 200)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed M3 , choose your pistol next!")
}
}
menu_destroy(shmenu)
return PLUGIN_HANDLED;
}
public Rifle_Handler(id, player, rfmenu, rfitem)
{
if (rfitem == MENU_EXIT)
{
menu_destroy(rfmenu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(rfmenu, rfitem, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_m4a1")
cs_set_user_bpammo(id, CSW_M4A1, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed M3 , choose your pistol next!")
}
case 2:
{
give_item(id, "weapon_ak47")
cs_set_user_bpammo(id, CSW_AK47, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed M3 , choose your pistol next!")
}
case 3:
{
give_item(id, "weapon_famas")
cs_set_user_bpammo(id, CSW_FAMAS, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed M3 , choose your pistol next!")
}
case 4:
{
give_item(id, "weapon_galil")
cs_set_user_bpammo(id, CSW_GALIL, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed M3 , choose your pistol next!")
}
}
menu_destroy(rfmenu)
return PLUGIN_HANDLED;
}
public LightGuns_Handler(id, player, lgmenu, lgitem)
{
if (lgitem == MENU_EXIT)
{
menu_destroy(lgmenu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(lgmenu, lgitem, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_mp5navy")
cs_set_user_bpammo(id, CSW_MP5NAVY, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed MP5Navy , choose your pistol next!")
}
case 2:
{
give_item(id, "weapon_ump45")
cs_set_user_bpammo(id, CSW_UMP45, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed UMP45 , choose your pistol next!")
}
case 3:
{
give_item(id, "weapon_p90")
cs_set_user_bpammo(id, CSW_P90, 250)
set_task(0.1, "pistol_guns", id)
client_print(player, print_chat, "[L4D]: You choosed P90 , choose your pistol next!")
}
}
menu_destroy(lgmenu)
return PLUGIN_HANDLED;
}
public pistol_guns(id)
{
new psmenu = menu_create("Pistols:" , "Pistol_Handler");
menu_additem(psmenu ,"Desert Eagle", "1" , 0);
menu_additem(psmenu ,"Dual Elites", "2" , 0);
menu_additem(psmenu ,"Five Seven", "3" , 0);
menu_setprop(psmenu , MPROP_EXIT , MEXIT_ALL);
menu_display(id , psmenu , 0);
return PLUGIN_CONTINUE;
}
public Pistol_Handler(id, player, psmenu, psitem)
{
if (psitem == MENU_EXIT)
{
menu_destroy(psmenu)
return PLUGIN_HANDLED
}
new data[6], iName[64]
new access, callback
menu_item_getinfo(psmenu, psitem, access, data, 5, iName, 63, callback)
new key = str_to_num(data)
switch(key)
{
case 1:
{
give_item(id, "weapon_deagle")
cs_set_user_bpammo(id, CSW_DEAGLE, 200)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
client_print(player, print_chat, "[L4D]: You choosed Desert Eagle!")
}
case 2:
{
give_item(id, "weapon_elite")
cs_set_user_bpammo(id, CSW_ELITE, 200)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
client_print(player, print_chat, "[L4D]: You choosed Dual Elites!")
}
case 3:
{
give_item(id, "weapon_fiveseven")
cs_set_user_bpammo(id, CSW_FIVESEVEN, 200)
give_item(id, "weapon_hegrenade")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_flashbang")
give_item(id, "weapon_smokegrenade")
client_print(player, print_chat, "[L4D]: You choosed Five Seven!")
}
}
menu_destroy(psmenu)
return PLUGIN_HANDLED;
}