PHP Code:
#include <amxmodx>
#include <fun>
public plugin_init()
{
register_clcmd( "inch_banmenu","BanMenu");
}
public BanMenu(id)
{
new menu = menu_create("\rSelect a player to ban!:", "ban_handler");
new players[32], pnum, tempid;
new szName[32], szTempid[10];
get_players(players, pnum);
for( new i; i<pnum; i++ )
{
tempid = players[i];
get_user_name(tempid, szName, 31);
num_to_str(tempid, szTempid, 9);
menu_additem(menu, szName, szTempid, 0);
}
menu_display(id, menu, 0);
}
public ban_handler(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);
BanMenu1(id);
menu_destroy(menu);
return PLUGIN_HANDLED;
}
public BanMenu1(id)
{
new menu = menu_create("\rDo you really want to ban this player?:", "ban_handler1");
menu_additem(menu, "\wYes, ban player", "0", 0);
menu_additem(menu, "\wNo, return to menu", "1", 0);
menu_display(id, menu, 0);
}
public ban_handler1(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 0:
{
new tempid = str_to_num(data);
server_cmd("amx_banip %s 720 Banned for 12 hours", tempid)
menu_destroy(menu);
return PLUGIN_HANDLED;
}
case 1:
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
}
menu_destroy(menu);
return PLUGIN_HANDLED;
}