01.02.2013, 18:19
Try this
i did not test this command, so try it
i did not test this command, so try it
pawn Код:
CMD:report(playerid, params[])
{
new id, reason[128];
if(sscanf(params, "us", id, reason))
{
SendClientMessage(playerid, RED, "Usage: /report [id/name][reason]");
}
if(id == playerid)
{
SendClientMessage(playerid,RED,"Error: You can not report yourself!");
}
if(!IsPlayerConnected(id))
{
SendClientMessage(playerid,RED,"Player is not connected!");
}
if(id == INVALID_PLAYER_ID)
{
SendClientMessage(playerid,RED,"Error: Player is not connected!");
}
//
SendClientMessage(playerid,COLOR_BLUE,"Your report has been sent to online admins!");
new Name[MAX_PLAYER_NAME], KickMessage[128];
new Name2[MAX_PLAYER_NAME];
GetPlayerName(playerid, Name, sizeof(Name));
GetPlayerName(id, Name2, sizeof(Name2));
format(KickMessage, sizeof(KickMessage), "%s(%d) has reported player %s(%d) | Reason: %s", Name, playerid, Name2, id, reason);
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i) == 1) if(pInfo[i][Adminlevel] >=1) SendClientMessage(i, RED, KickMessage);
}
return 1;
}
