Hey, how to make a chat kick command with reason ? Right now I've this:
PHP Code:
/* Plugin generated by AMXX-Studio */
#include <amxmodx>
#include <colorchat>
#define PLUGIN "Plugin name"
#define VERSION "1.0"
#define AUTHOR "ADDiNOL"
public plugin_init() {
register_plugin(PLUGIN, VERSION, AUTHOR)
register_clcmd("say ", "hook_say")
}
public hook_say(id)
{
new arg[64];
read_args(arg, charsmax(arg));
remove_quotes(arg);
new cmd[10], rest[54];
parse(arg, cmd, charsmax(cmd), rest, charsmax(rest));
if(get_user_flags(id) & ADMIN_BAN)
{
if(equali(cmd, "!kick") || equali(cmd, "!k"))
{
new player = cmd_target(id, rest, CMDTARGET_OBEY_IMMUNITY);
new name[35];
get_user_name(player, name, charsmax(name));
if(player)
{
client_cmd(player, "disconnect;echo ^"kicked^"")
switch(cs_get_user_team(player))
{
case CS_TEAM_CT: client_print_color(0, BLUE, "^4[ INFO ]^1 Admin kicked player ^3^"%s^"", name)
case CS_TEAM_T: client_print_color(0, RED, "^4[ INFO ]^1 Admin kicked player ^3^"%s^"", name)
case CS_TEAM_SPECTATOR, CS_TEAM_UNASSIGNED: client_print_color(0, GREY, "^4[ INFO ]^1 Admin kicked player ^3^"%s^"", name)
}
}
else
{
client_print_color(id, DontChange, "^4[ INFO ]^1 Player ^3^"%s^"^1 not found", name)
}
return PLUGIN_HANDLED_MAIN;
}
}
return PLUGIN_CONTINUE;
}
Command should be !kick player_name reason here.
like:
!kick reinert Use of abusive language (Swearing)