Gotta problem with Ham_Use. There are no errors printed in logs and nothing, it just doesn't work. Plugin is running, for sure.
PHP Code:
public plugin_init()
{
RegisterHam( Ham_Use, "func_button", "HamSandwich_PlayerFinishMap" );
}
public HamSandwich_PlayerFinishMap(id)
{
if(is_user_alive(id))
cs_set_user_team(id, CS_TEAM_CT);
new menu = menu_create("\rVyber si zbran:", "hracMenu_UkazatMenuZbrani");
menu_additem(menu, "\wTMP", "1", 0);
menu_additem(menu, "\wMAC-10", "2", 0);
menu_additem(menu, "\wGlock-18", "3", 0);
menu_additem(menu, "\wScout", "4", 0);
menu_setprop(menu, MPROP_EXIT, MEXIT_ALL);
if(is_user_alive(id))
menu_display(id, menu, 0);
}
public hracMenu_UkazatMenuZbrani(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:
{
give_item(id, "weapon_tmp")
client_print(id, print_chat, "[RFF] Vybral sis TMP. Budes mit pouze 10 naboju!");
cs_set_user_bpammo(id, CSW_TMP, 10)
}
case 2:
{
give_item(id, "weapon_mac10")
client_print(id, print_chat, "[RFF] Vybral sis MAC10. Budes mit pouze 8 naboju!");
cs_set_user_bpammo(id, CSW_MAC10, 8)
}
case 3:
{
give_item(id, "weapon_glock18")
client_print(id, print_chat, "[RFF] Vybral sis Glock. Budes mit pouze 14 naboju!");
cs_set_user_bpammo(id, CSW_GLOCK18, 14)
}
case 4:
{
give_item(id, "weapon_scout")
client_print(id, print_chat, "[RFF] Vybral sis Scout. Budes mit pouze 4 naboje!");
cs_set_user_bpammo(id, CSW_SCOUT, 4)
}
}
menu_destroy(menu);
return PLUGIN_HANDLED
}
The button teleports as it has to, but menu isn't showed and team isn't changed.