PHP Code:
public show_weapon_menu_sec(id)
{
new menu
menu = menu_create("Izberi si pistolet:","weapon_menu_sec_handler")
new get_name_weapons[20],num_str[3]
for(new i=1;i<7;i++)
{
formatex(get_name_weapons,19,"%s",name_weapons[i])
replace(get_name_weapons,19,"weapon_","")
strtoupper(get_name_weapons)
num_to_str(i,num_str,2)
menu_additem(menu,get_name_weapons,num_str)
}
menu_display(id,menu)
}
public show_weapon_menu_prim(id)
{
new menu
menu = menu_create("Izberi si orujie:","weapon_menu_prim_handler")
new get_name_weapons[20],num_str[3]
for(new i=7;i<sizeof name_weapons;i++)
{
formatex(get_name_weapons,19,"%s",name_weapons[i])
replace(get_name_weapons,19,"weapon_","")
strtoupper(get_name_weapons)
num_to_str(i,num_str,2)
menu_additem(menu,get_name_weapons,num_str)
}
menu_display(id,menu)
}
public weapon_menu_sec_handler(id,menu,item)
{
if(item == MENU_EXIT || !is_user_alive(id))
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback, info[3],get_info
menu_item_getinfo(menu,item,access, info,2, _,_, callback)
get_info = str_to_num(info)
give_item(id,name_weapons[get_info])
cs_set_user_bpammo(id,csw_weapons[get_info],99)
show_weapon_menu_prim(id)
menu_destroy(menu)
return PLUGIN_HANDLED
}
public weapon_menu_prim_handler(id,menu,item)
{
if(item == MENU_EXIT || !is_user_alive(id))
{
menu_destroy(menu)
return PLUGIN_HANDLED
}
new access,callback, info[3],get_info
menu_item_getinfo(menu,item,access, info,2, _,_, callback)
get_info = str_to_num(info)
give_item(id,name_weapons[get_info])
cs_set_user_bpammo(id,csw_weapons[get_info],99)
menu_destroy(menu)
return PLUGIN_HANDLED
}
The menu is available only for CT. If CT win they are automatically transfered to T.
The problem is, that if a CT hasn't chosen a weapon and round ends with CT winning, the menu still stays open when you get transfered to T and you can choose a weapon. How to prevent that.
__________________