CMD:report(playerid, params[])
{
new id;
new reason[50];
/*keeps spamming this ==>*/if(sscanf(params, "us[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!");
new sender[MAX_PLAYER_NAME], reported[MAX_PLAYER_NAME], string[128];
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;
}
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; }
CMD:report(playerid, params[])
{
new id;
if(sscanf(params, "us[50]", id, params)) return SendClientMessage(playerid, COLOR_WHITE, "Usage: /report [id] [reason]");
if(id == INVALID_PLAYER_ID) return SendClientMessage(playerid, COLOR_RED, "ERROR: Player is not connected!");
new sender[MAX_PLAYER_NAME], reported[MAX_PLAYER_NAME], string[128];
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", params);
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;
}
Wrong Code @Freedom, "U" is for playerid, "i" is for integer..
|
Does it matter? Playerid is already integer. You should think twice before say anything like that.
|
It does, as U allows them to both type in the playerid and the player's name. R is even better since it excludes NPCs. You should think twice before saying anything like that.
|
Who writes player name instead of id for report? It is waste of time. Thanks for info for R actually I never use NPC so I did not think before.
|
Who writes player name instead of id for report? It is waste of time. Thanks for info for R actually I never use NPC so I did not think before.
|
Who writes player name instead of id for report? It is waste of time.
|