08.04.2010, 14:50
How would i check if a player didnt enter a reason?
Does anyone know how i check if they didnt enter one?
pawn Код:
CMD:kick(playerid, params[])
{
new id, reason;
new string[128];
if(!(BaseInfo[playerid][AdminLevel] > 1)) return SendClientMessage(playerid, COLOR_RED, "You are not an administrator with the required level");
if(sscanf(params, "uz", id, reason)) return SendClientMessage(playerid, COLOR_RED, "Usage: /kick [PlayerID/PartOfName] [Reason]");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "Player not Found");
if(BaseInfo[id][AdminLevel] > 4) return SendClientMessage(playerid, COLOR_RED, "Cannot kick the Highest Level Admin");
if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "Cannot kick Yourself");
if(WHATEVERHERE(reason)) {
format(string, sizeof string, "Administrator %s has kicked %s with reason: no reason given", GetPlayersName(playerid), GetPlayersName(id));
SendClientMessageToAll(COLOR_BLUE, string);
Kick(id);
} else {
format(string, sizeof string, "Administrator %s has kicked %s with reason: %s", GetPlayersName(playerid), GetPlayersName(id), reason);
SendClientMessageToAll(COLOR_BLUE, string);
Kick(id);
}
return 1;
}