/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#define PLUGIN "New Plug-In"
#define VERSION "1.0"
#define AUTHOR "author"
public plugin_init()
{
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say /menu", "Menu");
}
public Menu(id)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
new menu = menu_create("Wybierz opcje", "_Menu");
menu_additem(menu, "Gracze");
menu_setprop(menu, MPROP_EXITNAME, "Wyjscie");
menu_display(id, menu);
return PLUGIN_CONTINUE;
}
public _Menu(id, menu, item)
{
if(!is_user_connected(id))
return PLUGIN_CONTINUE;
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
switch(item)
{
case 0: Lista_graczy(id);
}
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
public Lista_graczy(id)
{
new menu = menu_create("Wybierz gracza:", "_Lista_graczy");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum);
for(new i; i<pnum; i++)
{
tempid = players[i];
if(!is_user_connected(tempid))
continue;
get_user_name(tempid, szName, charsmax(szName));
num_to_str(tempid, szTempid, charsmax(szTempid));
menu_additem(menu, szName, szTempid);
}
menu_display(id, menu, 0);
}
public _Lista_graczy(id, menu, item)
{
if(item == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_CONTINUE;
}
new access, data[6], ItemName[32], callback;
menu_item_getinfo(menu, item, access, data, charsmax(data), ItemName, charsmax(ItemName), callback);
client_print(id, print_chat, "Wybrales %s. Jego id %i.", ItemName, str_to_num(data));
menu_destroy(menu);
return PLUGIN_CONTINUE;
}