CMD:report(playerid, params[])
{
new reason[128];
if(sscanf(params, "us[128]", ID, reason)) return SCM(playerid, red, "--- /report <ID> <Reason> ---");
new string[150], sender[MAX_PLAYER_NAME], receiver[MAX_PLAYER_NAME];
GetPlayerName(playerid, sender, sizeof(sender));
GetPlayerName(ID, receiver, sizeof(receiver));
format(string, sizeof(string), "(report): %s(%d) has reported %s(%d) for %s", sender, playerid, receiver, ID, reason);
SendReportToAdmins(string);
ReportLog(playerid, string);
return 1;
}
stock SendReportToAdmins(msg[])
{
new string[128];
format(string, sizeof(string), "(Report) %s", msg);
for(new i; i < GetMaxPlayers(); i++)
{
if(pInfo[i][Adminlevel] < 1)
{
SCM(i, red, string);
}
}
}
stock SendReportToAdmins(msg[])
{
new string[144];
format(string, sizeof(string), "(Report) %s", msg);
for(new i; i < GetMaxPlayers(); i++)
{
if(pInfo[i][Adminlevel] >= 1)
{
SCM(i, red, string);
}
}
}
|
If 'i' player is 'AdminLevel' greater than or equal to 1 pawn Code: stock SendReportToAdmins(msg[]) { new string[144]; format(string, sizeof(string), "(Report) %s", msg); for(new i; i < GetMaxPlayers(); i++) { if(pInfo[i][Adminlevel] >= 1) { SCM(i, red, string); } } } |