1) create new menu
PHP Code:
new playerlistmenu = menu_create("Player list","playerlistmenu_handle")
2) add menu items (players)
PHP Code:
for (new i = 1; i<g_maxplayers; i++)
if (is_user_alive(i))
menu_additem(playerlistmenu, get_user_name(i), num_to_str(i));
3) show menu
PHP Code:
menu_display(id, playerlistmenu, 0);
Now, when player chooses any item (except for next/previous and exit) playerlistmenu_handle will be called. so:
PHP Code:
public playerlistmenu_handle(id, menu, item)
{
menu_destroy(playerlistmenu); //destroy old menu
new cmd[32];
new access, callback; //tempvar, unused
menu_item_getinfo(menu, item, access, cmd,2,_,_, callback); //put selected player id in cmd
new selectedplayerid = str_to_num(cmd);
if (!is_user_alive(selectedplayerid)) return PLUGIN_HANDLED;
//do whatever now
}
Not tested, but should work.
__________________