Code:
#define MAX_CNT_PLAYER 32
#define MAX_LEN_PLAYER_NAME 32
menu_player_display()
{
new menu = menu_create("Select Player:", "menu_player_handler");
new players[MAX_CNT_PLAYER], playerCnt;
get_players(players, playerCnt);
new command[3], name[MAX_LEN_PLAYER_NAME + 1];
for (new playerIdx = 0; playerIdx < playerCnt; playerIdx++)
{
formatex(command, 2, "%i", playerIdx + 1);
get_user_username(id, name, MAX_LEN_PLAYER_NAME);
menu_additem(menu, name, command);
}
}
public menu_player_handler(id, menu, item)
{
new cmd[3], name[MAX_LEN_PLAYER_NAME + 1], access;
menu_item_getinfo(menu, item, access, cmd, 2, name, MAX_LEN_PLAYER_NAME, access);
client_print(id, print_chat, "Menu resolved to: %s (%s)", name, cmd);
menu_destroy(menu);
return PLUGIN_HANDLED;
}