01.02.2016, 09:05

PHP код:
@__kick_player(playerid);
@__kick_player(playerid)
{
Kick(playerid);
}
COMMAND:kick(playerid, params[])
{
new
target_id,
target_id_name[MAX_PLAYER_NAME+1], my_name[MAX_PLAYER_NAME+1];
if(sscanf(params, "us[64]", target_id, params))
return SendClientMessage(playerid, -1, "srw: /kick [id] [reason]");
GetPlayerName(target_id, target_id_name, sizeof(target_id_name));
GetPlayerName(playerid, my_name, sizeof(my_name));
static const
fmt_str_to_kicked_payer[] = "srw : admin %s kicked you | reason: %s";
new
str_to_kicked_payer[
sizeof(fmt_str_to_kicked_payer)-2*2+(MAX_PLAYER_NAME+1)+64
];
format(
str_to_kicked_payer,
sizeof(str_to_kicked_payer),
fmt_str_to_kicked_payer,
target_id_name,
params
);
SendClientMessage(target_id, -1, str_to_kicked_payer);
SetTimerEx("@__kick_player", 200, 0, "i", target_id);
static const fmt_str_to_all[] = "%s was kicked by administrator %s";
new str_to_all[
sizeof(fmt_str_to_all)-2*2+(MAX_PLAYER_NAME+1)*2
];
format(
str_to_all,
sizeof(str_to_all),
fmt_str_to_all,
target_id_name,
my_name
);
SendClientMessage(target_id, -1, str_to_all);
static const
fmt_str_to_admins[] = "%s is kicked by admin %s | Reason: %s";
new
str_to_admins[
sizeof(fmt_str_to_admins)-2*3+(MAX_PLAYER_NAME+1)*2+64
];
format(
str_to_admins,
sizeof(str_to_admins),
fmt_str_to_admins,
target_id_name,
my_name,
params
);
//SendMessageToAdmins(0xFF6347FF, str_to_admins, 1);
return 1;
}

