SA-MP Forums Archive
server crashing - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: SA-MP Scripting and Plugins (https://sampforum.blast.hk/forumdisplay.php?fid=8)
+--- Forum: Scripting Help (https://sampforum.blast.hk/forumdisplay.php?fid=12)
+--- Thread: server crashing (/showthread.php?tid=325674)



server crashing - Leo Karls - 14.03.2012

Hello guys ,
I got a problem with my server . Whenever I do /ar , the server crashes .. Can anyone fix it please ?


Re: server crashing - Daddy Yankee - 14.03.2012

We need to see the code from /ar


Re: server crashing - HighPitchedVoice - 14.03.2012

pawn Код:
CMD:ar(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new string[128], reportid;
    if(sscanf(params, "d", reportid)) return SendClientMessageEx(playerid, COLOR_WHITE, "USAGE: /ar [reportid]");
    if(reportid < 0 || reportid > 999) { SendClientMessageEx(playerid, COLOR_GREY, " Report ID not below 0 or above 999!"); return 1; }
    if(Reports[reportid][BeingUsed] == 0)
    {
        SendClientMessageEx(playerid, COLOR_GREY, " That report ID is not being used!");
        return 1;
    }
    if(!IsPlayerConnected(Reports[reportid][ReportFrom]))
    {
        SendClientMessageEx(playerid, COLOR_GREY, " The reporter has disconnected !");
        Reports[reportid][ReportFrom] = 999;
        Reports[reportid][BeingUsed] = 0;
        return 1;
    }
        format(string, sizeof(string), "AdmCmd: %s has accepted the report from %s (ID: %i, RID: %i).", GetPlayerNameEx(playerid), GetPlayerNameEx(Reports[reportid][ReportFrom]),Reports[reportid][ReportFrom],reportid);
        ABroadCast(COLOR_ORANGE, string, 2);
        format(string, sizeof(string), "%s has accepted your report and is reviewing it, you can /reply to send messages to the admin reviewing your report.", GetPlayerNameEx(playerid));
        SendClientMessageEx(Reports[reportid][ReportFrom], COLOR_WHITE, string);
        PlayerInfo[playerid][pAcceptReport]++;
        Reports[reportid][ReplyTimerr] = SetTimerEx("ReplyTimer", 30000, 0, "d", reportid);
        Reports[reportid][CheckingReport] = playerid;
        Reports[reportid][BeingUsed] = 0;
        Reports[reportid][TimeToExpire] = 0;
        strmid(Reports[reportid][Report], "None", 0, 4, 4);
    }
return 1;
}

CMD:tr(playerid, params[])
{
    if(PlayerInfo[playerid][pAdmin] >= 1)
    {
    new string[128], reportid;
    if(sscanf(params, "d", reportid)) return SendClientMessageEx(playerid, COLOR_WHITE,"USAGE: /tr [reportid]");

    if(reportid < 0 || reportid > 999) { SendClientMessageEx(playerid, COLOR_GREY, " Report ID not below 0 or above 999!"); return 1; }
    if(Reports[reportid][BeingUsed] == 0)
    {
        SendClientMessageEx(playerid, COLOR_GREY, " That report ID is not being used!");
        return 1;
    }
    if(!IsPlayerConnected(Reports[reportid][ReportFrom]))
    {
        SendClientMessageEx(playerid, COLOR_GREY, " The reporter has disconnected !");
        Reports[reportid][ReportFrom] = 999;
        Reports[reportid][BeingUsed] = 0;
        return 1;
    }
        format(string, sizeof(string), "AdmCmd: %s has trashed the report from %s.", GetPlayerNameEx(playerid), GetPlayerNameEx(Reports[reportid][ReportFrom]));
        ABroadCast(COLOR_ORANGE, string, 2);
        format(string, sizeof(string), "%s has marked your report invalid. It will not be reviewed. Please check /reporttips", GetPlayerNameEx(playerid));
        SendClientMessageEx(Reports[reportid][ReportFrom], COLOR_WHITE, string);
        PlayerInfo[playerid][pTrashReport]++;
        Reports[reportid][ReportFrom] = 999;
        Reports[reportid][BeingUsed] = 0;
        Reports[reportid][TimeToExpire] = 0;
        strmid(Reports[reportid][Report], "None", 0, 4, 4);
    }
    return 1;
}