08.11.2013, 22:06
pawn Код:
stock GetName(playerid)
{
new
name[24];
GetPlayerName(playerid, name, sizeof(name));
return name;
}
forward SendClientMessageToAllAdmins(msg[]);
public SendClientMessageToAllAdmins(msg[])
{
for(new i=0; i<MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) && IsPlayerAdmin(i))
{
SendClientMessage(i,COLOR_YELLOW,msg);
}
}
}
CMD:report(playerid, params[])
{
new string[128], reason[50],targetid;
if(sscanf(params, "us[50]", targetid, reason)) return SendClientMessage(playerid, COLOR_WHITE, "/report [playerid/name] [reason]");
if(targetid == playerid) return SendClientMessage(playerid,COLOR_WHITE,"You cannot report yourself");
if(!IsPlayerConnected(targetid))return SendClientMessage(playerid, COLOR_WHITE, "This player is not connected");
format(string, sizeof(string), "%s(%d) has reported %s(%d) - Reason: %s", GetName(playerid), playerid, GetName(targetid), targetid, reason);
SendClientMessageToAllAdmins(string);
SendClientMessage(playerid, COLOR_GREEN, "report sent successfully to an online admin.");
return 1;
}