17.05.2012, 08:33
pawn Код:
CMD:kick(playerid, params[])
{
new id, reason[128];
if(PlayerInfo[playerid][pAdmin] >= 4)
{
if(sscanf(params, "us[128]", id, reason)) return SendClientMessage(playerid, -1, "Usage: /kick [id/name][reason]");
else if(id == playerid)SendClientMessage(playerid, -1, "Error: You can not kick yourself!");
else if(id == IsPlayerAdmin(id))SendClientMessage(playerid, -1, "Error: You can not kick another admin!");
else if (id == INVALID_PLAYER_ID)SendClientMessage(playerid, -1 ,"Error: Player is not connected!");
else
{
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s(%d) has kicked player %s(%d). Reason: %s", Name,id,reason);
SendClientMessageToAll(-1, KickMessage);
Kick(id);
}
}
else {
SendClientMessage(playerid, -1, "[Warning]:You are not an Admin level 4!");
}
return 1;
}

