Код:
#include <amxmodx>
#include <amxmisc>
public plugin_init()
{
register_plugin("Kill Bots","1.0","avtor_epta")
register_clcmd("botmenu","Bot_List")
}
new Players[33][32]
public Bot_List(id)
{
new menu
menu = menu_create("\r[\yKILL BOTS MENU\r] \wУбить бота","func_menu")
new Count, i, player
new name[32], str[4]
get_players(Players[id], Count, "adh") // a - Не считать мертвыхd - Не считать реальных игроковh - Не считать HLTV
for (i=0; i<Count; i++)
{
player = Players[id][i]
get_user_name(player,name,charsmax(name))
new szItem[64]
num_to_str(i, str, charsmax(str))
formatex(szItem, charsmax(szItem), "\wУбить бота \r%s", name)
menu_additem( menu, szItem, str, 0)
}
menu_setprop ( menu, MPROP_BACKNAME, "Назад" )
menu_setprop ( menu, MPROP_NEXTNAME, "Далее" )
menu_setprop ( menu, MPROP_EXITNAME, "Выход" )
menu_display(id, menu)
return PLUGIN_HANDLED
}
public func_menu(id, menu, key)
{
if(key == MENU_EXIT)
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new accss, clbck, data[6], name[64], itm, player, bot_name[32]
menu_item_getinfo(menu, key, accss, data, 5, name, 63, clbck)
itm = str_to_num(data)
player = Players[id][itm]
get_user_name(player,bot_name,charsmax(bot_name))
server_cmd("say DEBUG: case %d; name %s", itm, bot_name)
return PLUGIN_HANDLED
}