if(strcmp(cmd, "/report", true) == 0)
{
tmp = strtok(cmdtext, idx);
if(!strlen(tmp))
{
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /report [playerid] [reason]");
return 1;
}
new reportid = strval(tmp);
if(strlen(cmdtext) < idx)
{
// this will check if the rest of the command (the reason why the player has been reported)
// is given, if not code in this if is executed. I'm not sure if that'll work, however it's worth
// a try
SendClientMessage(playerid, COLOR_GRAD1, "USAGE: /report [playerid] [reason]");
return 1;
}
if (IsPlayerConnected(reportid))
{
new player_name[MAX_PLAYER_NAME], str[67];
GetPlayerName(reportid, player_name, MAX_PLAYER_NAME);
format(str, sizeof(str), "Report from %s: %s", player_name, cmdtext[idx]);
SendClientMessageToAdmins(COLOR_YELLOW, str);
} else {
SendClientMessage(playerid,COLOR_YELLOW, "This player is not online!");
}
return 1;
}