Lots of problems in my commands! Please help (Urgent)
#5

Try this

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;
}
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 1 Guest(s)