rendered paste body if(strcmp(cmd, "/report", true) == 0)
{
tmp = strtok(cmdtext, idx);
if (!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Usage: /report [playerid] [reason]");
return 1;
}
giveplayerid = strval(tmp);
tmp = strtok(cmdtext, idx, strlen(cmdtext));
if (!strlen(tmp)) {
SendClientMessage(playerid, COLOR_WHITE, "Usage: /report [playerid] [reason]");
return 1;
}
if (!(IsPlayerConnected(giveplayerid)))
{
SendClientMessage(playerid, COLOR_RED, "Inactive player id!");
return 1;
}
for (new i = 0; i <MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if (Admins[i] == 1)
{
GetPlayerName(playerid, sendername, 24);
GetPlayerName(giveplayerid, giveplayer, 24);
format(string, sizeof(string), "%s reports player %s (Id%d) - %s", sendername, giveplayer, giveplayerid, tmp);
SendClientMessage(i, COLOR_LIGHTBLUE, string);
}
}
GetPlayerName(giveplayerid, giveplayer, 24);
format(string, sizeof(string), "Your report regarding %s has been sent to server admins", giveplayer);
SendClientMessage(playerid, COLOR_LIGHTGREEN, string);
}
return 1;
}