#define FLAGA ADMIN_BAN //Tutaj ustawiamy flage
new nick[32];
public plugin_init()
{
register_plugin("SS Menu", "1.0", "Maciek332, quO?");
register_clcmd("amx_ssban", "ssmenu");
}
public ssmenu(id)
{
new nazwa_gracza[32];
new tempid[10];
new menu = menu_create("Wybierz gracza do Bana z SS:", "Handle_ssmenu");
//new num = get_playersnum(1);
new num = 32;
for(new ajdi=1;ajdi<=num;ajdi++)
{
if(!is_user_connected(ajdi))
{
continue;
}
else
{
get_user_name(ajdi, nazwa_gracza, 31)
num_to_str(ajdi, tempid, 9)
menu_additem(menu, nazwa_gracza, tempid, 0)
}
}
menu_setprop(menu, MPROP_EXITNAME, "Wyjdz");
menu_setprop(menu, MPROP_BACKNAME, "Poprzednia strona");
menu_setprop(menu, MPROP_NEXTNAME, "Nastepna strona");
menu_display(id, menu);
}
public Handle_ssmenu(id, menu, item)
{
if(item == MENU_EXIT || !is_user_connected(id))
{
menu_destroy(menu);
return PLUGIN_HANDLED;
}
new data[3], acces, callback;
menu_item_getinfo(menu, item, acces, data, charsmax(data), _, _, callback);
if( get_user_flags(id) & FLAGA )
{
get_user_name(item+1, nick, 31);
console_print(id, "[SS BAN START]////////////////////////////////////////////////")
console_print(id, "[SS BAN START]////////////////////////////////////////////////")
console_print(id, "[SS BAN START]////////////////////////////////////////////////")
client_cmd(id, "amx_ip");
console_print(id, "Jesli gracz uciekl przed banem to tu masz jego IP")
console_print(id, "Wejdz na forum i dodaj bana na IP recznie")
client_cmd(id, "amx_ss ^"%s^" 5",nick);
set_task(6.0, "ban", id);
return PLUGIN_CONTINUE;
}
else
{
ColorChat(id, RED, "Nie masz uprawnien !");
return PLUGIN_HANDLED;
}
}
public ban(id, menu)
{
client_cmd(id, "amx_ban 0 ^"%s^" Czitujesz",nick);
console_print(id, "[SS BAN KONIEC]///////////////////////////////////////////////")
console_print(id, "[SS BAN KONIEC]///////////////////////////////////////////////")
console_print(id, "[SS BAN KONIEC]///////////////////////////////////////////////")
menu_destroy(menu);
return PLUGIN_HANDLED;
}