07.07.2017, 08:21
Код:
COMMAND:report(playerid, params[])
{
new id, reason[50], string[128];
if(sscanf(params, "is[50]", id, reason))
return SendClientMessage(playerid, -1, "Usage: /report [id] [reason]");
if(id == INVALID_PLAYER_ID)
return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!");
if (reason > 49)
return SendClientMessage(playerid, COLOR_RED, "error");
new sender[24], reported[24];
GetPlayerName(playerid, sender, sizeof(sender));
GetPlayerName(id, reported, sizeof(reported));
format(string, sizeof(string), "ADMIN CONSOLE - Player %s(%d) has reported player %s(%d)", sender, playerid, reported, id);
SendMessageToAdmins(string);
format(string, sizeof(string), "ADMIN CONSOLE - Reason: %s", reason);
SendMessageToAdmins(string);
format(string, sizeof(string), "ADMIN CONSOLE - Use '/approve %d' to approve this player's report", playerid);
SendMessageToAdmins(string);
SendClientMessage(playerid, COLOR_RED, "Your report has been recieved, Wait for it's approval");
reportid[playerid] = 1;
return 1;
}

