Code:
{
menu = menu_create("choice_abilities", "menu_handler")
static players[32], num, name[32], cmd[5], itemtxt[60]
get_players(players, num)
for (new i; i < num; i++)
{
get_user_name(players[i], name, 31)
formatex(cmd, 4, "%i", players[i])
formatex(itemtxt, 59, "%s: %s", name, label[settings[players[i]]])
menu_additem(menu, itemtxt, cmd)
}
menu_display(id, menu, page)
return PLUGIN_CONTINUE
}
public menu_handler(id, menu, item)
{
if (item < 0)
{
for (new i; i < 33; i++)
{
if (settings[i] != 0)
{
set_forwards_registered(true)
return PLUGIN_HANDLED
}
}
set_forwards_registered(false)
return PLUGIN_HANDLED
}
static cmd[5], callback, access, pid
menu_item_getinfo(menu, item, access, cmd, 4, _, _, callback)
pid = str_to_num(cmd)
if (is_user_connected(pid))
{
settings[pid] = ++settings[pid] % (sizeof mode)
}
menu_destroy(menu)
build_menu(id, item / 7)
return PLUGIN_HANDLED
}