PlayerInfo[id][warns] += 1; { format(string, sizeof(string), "%s has been warned by %s [Reason] %s [%i/3]", GetName(id), GetName(playerid), reason,PlayerInfo[id][warns]); SendClientMessageToAll(COLOR_RED, string); }
if(PlayerInfo[id][warns] == 3) { format(string, sizeof(string), "%s has been kicked by %s [Reason] %s [%i/3]", GetName(id), GetName(playerid), reason,PlayerInfo[id][warns]); SendClientMessageToAll(COLOR_RED, string); KickDelay(id); }
Tween73 has been warned by Tween73 [Reason] test [1/3] <-- "1" Tween73 has been warned by Tween73 [Reason] test [2/3] <-- "2" Tween73 has been warned by Tween73 [Reason] test [3/3] <-- "3" Tween73 has been kicked by Tween73 [Reason] test [3/3] <-- "4" Server closed the connection. |
if(PlayerInfo[id][warns] == 3)
if(PlayerInfo[id][warns] == 2)
CMD:warn(playerid, params[])
{
new string[128],reason[128],id;
if(sscanf(params, "uS(No Reason)[128]", id, reason)) return SendClientMessage(playerid, COLOR_WHITE,"Usage: /warn [ID][Reason]");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player not connected.");
if(id == playerid) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot warn yourself.");
if(PlayerInfo[playerid][pAdmin] < PlayerInfo[id][pAdmin]) return SendClientMessage(playerid, COLOR_RED, "ERROR: You cannot use this command on higher admin.");
PlayerInfo[id][warns] += 1;
if(PlayerInfo[id]warns] < 3) {
format(string, sizeof(string), "%s has been warned by %s [Reason] %s [%i/3]", GetName(id), GetName(playerid), reason,PlayerInfo[id][warns]);
SendClientMessageToAll(COLOR_RED, string);
}
else
{
format(string, sizeof(string), "%s has been kicked by %s [Reason] %s [%i/3]", GetName(id), GetName(playerid), reason,PlayerInfo[id][warns]);
SendClientMessageToAll(COLOR_RED, string);
KickDelay(id);
}
return 1;
}
if(PlayerInfo[id]warns] < 3) { |
if(PlayerInfo[id][warns] < 3) { |