CMD:warn(playerid, params[]) { if(PlayerInfo[playerid][AdminLevel] >= 1) { new targetid, reason[100]; if(sscanf(params, "ds[64]", targetid, reason)) return SendClientMessage(playerid, COLOR_RED, "Usage: /warn [playerid] [reason]"); if(IsPlayerConnected(targetid)) { if(targetid != INVALID_PLAYER_ID) { SendCommandToAdmins(playerid,"/warn"); if(PlayerInfo[targetid][Warns] == MAX_WARNINGS) { new msg[300], tname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME]; GetPlayerName(targetid, tname, sizeof(tname)); GetPlayerName(playerid, name, sizeof(name)); format(msg, sizeof(msg), "ADMIN_KICK: {FF0000}%s(ID: %d) {FF00FF}has been Kicked, reason: {FF0000}warning 3/3", tname, targetid); SendClientMessageToAll(BANNEDMESSAGE, msg); new string[128]; format(string, sizeof(string), "%s has been Kicked by %s, Reason: warning 3/3", tname, name, reason); SaveIn("WarnLog",string); Kick(targetid); } if(PlayerInfo[targetid][Warns] < MAX_WARNINGS) { new msg[300], tname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME]; PlayerInfo[targetid][Warns]++; GetPlayerName(targetid, tname, sizeof(tname)); GetPlayerName(playerid, name, sizeof(name)); format(msg, sizeof(msg), "ADMIN_WARN: {FF0000}%s {FF00FF}has been warned, Reason: {FF0000}%s{FF00FF}, warning: {FF0000}%d/3", tname, reason, PlayerInfo[targetid][Warns]); SendClientMessageToAll(BANNEDMESSAGE, msg); new string[128]; format(string, sizeof(string), "%s has been Warned by %s, Reason: %s", tname, name, reason); SaveIn("WarnLog",string); } } else return SendClientMessage(playerid, COLOR_RED, "ERROR: invalid playerid"); } } else return SendClientMessage(playerid, COLOR_RED, "ERROR: you need to be atleast Admin Level 1 to use this command"); return 1; } |
G:\Samp server\gamemodes\Untitled.pwn(533) : error 017: undefined symbol "BANNEDMESSAGE" G:\Samp server\gamemodes\Untitled.pwn(546) : error 017: undefined symbol "BANNEDMESSAGE" Pawn compiler 3.2.3664 Copyright © 1997-2006, ITB CompuPhase 2 Errors. |
CMD:warn(playerid, params[])
{
if(PlayerInfo[playerid][AdminLevel] >= 1)
{
new targetid, reason[100];
if(sscanf(params, "ds[64]", targetid, reason)) return SendClientMessage(playerid, COLOR_RED, "Usage: /warn [playerid] [reason]");
if(IsPlayerConnected(targetid))
{
if(targetid != INVALID_PLAYER_ID)
{
SendCommandToAdmins(playerid,"/warn");
if(PlayerInfo[targetid][Warns] == MAX_WARNINGS)
{
new msg[300], tname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
GetPlayerName(targetid, tname, sizeof(tname));
GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "ADMIN_KICK: {FF0000}%s(ID: %d) {FF00FF}has been Kicked, reason: {FF0000}warning 3/3", tname, targetid);
SendClientMessageToAll(COLOR_RED, msg);
new string[128];
format(string, sizeof(string), "%s has been Kicked by %s, Reason: warning 3/3", tname, name, reason);
SaveIn("WarnLog",string);
Kick(targetid);
}
if(PlayerInfo[targetid][Warns] < MAX_WARNINGS)
{
new msg[300], tname[MAX_PLAYER_NAME], name[MAX_PLAYER_NAME];
PlayerInfo[targetid][Warns]++;
GetPlayerName(targetid, tname, sizeof(tname));
GetPlayerName(playerid, name, sizeof(name));
format(msg, sizeof(msg), "ADMIN_WARN: {FF0000}%s {FF00FF}has been warned, Reason: {FF0000}%s{FF00FF}, warning: {FF0000}%d/3", tname, reason, PlayerInfo[targetid][Warns]);
SendClientMessageToAll(COLOR_RED, msg);
new string[128];
format(string, sizeof(string), "%s has been Warned by %s, Reason: %s", tname, name, reason);
SaveIn("WarnLog",string);
}
}
else return SendClientMessage(playerid, COLOR_RED, "ERROR: invalid playerid");
}
}
else return SendClientMessage(playerid, COLOR_RED, "ERROR: you need to be atleast Admin Level 1 to use this command");
return 1;
}