Код:
public cmdKick1(id, level, cid)
{
if (!cmd_access(id, level, cid, 2))
return PLUGIN_HANDLED
new arg[32]
read_argv(1, arg, charsmax(arg))
new player = cmd_target(id, arg, CMDTARGET_OBEY_IMMUNITY | CMDTARGET_ALLOW_SELF)
//if (!player)
if (!player || gbUCP[player] || is_user_steam(player))
return PLUGIN_HANDLED
new authid[32], authid2[32], name2[32], name[32], userid2, reason[128]
get_user_authid(id, authid, charsmax(authid))
get_user_authid(player, authid2, charsmax(authid2))
get_user_name(player, name2, charsmax(name2))
get_user_name(id, name, charsmax(name))
userid2 = get_user_userid(player)
read_argv(2, reason, charsmax(reason))
remove_quotes(reason)
log_amx("Kick: ^"%s<%d><%s><>^" kick ^"%s<%d><%s><>^" (reason ^"%s^")", name, get_user_userid(id), authid, name2, userid2, authid2, reason)
//show_activity_key("ADMIN_KICK_1", "ADMIN_KICK_2", name, name2);
if (is_user_bot(player))
server_cmd("kick #%d", userid2)
else
{
if (reason[0])
server_cmd("kick #%d ^"%s^"", userid2, reason)
else
server_cmd("kick #%d", userid2)
}
console_print(id, "[AMXX] Client ^"%s^" kicked", name2)
set_hudmessage(random_num(0, 255), random_num(0, 255), random_num(0, 255), 0.01, 0.14, _, _, _, _, _, 4)
for(new i = 1; i < 33; i++)
{
if(is_user_connected(i) && !is_user_alive(i))
show_hudmessage(i, "Сервер кикнул %s^nПричина: %s", name2, reason[0] ? reason : "[нет причины]")
}
return PLUGIN_HANDLED
}