Menu problem
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 ? :crab::crab::crab:
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; }
|