Volt-Host Crash Command.
#1

Hey,

You may have seen my command on my other post but for some reason Volt-Host doesnt like my command:
pawn Код:
CMD:ar(playerid,params[])
{
    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),"%s has accept the report from %s (ID:%i,RID: %i).", GetPlayerNameEx(playerid), GetPlayerNameEx(Reports[reportid][ReportFrom],Reports[reportid],[ReportFrom],reportid);
    ABroadCast(COLOR_ORANGE,string,2);
    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;
}
As when someone types that command it bugs and crashes before the string format, How can i stop this?

Thanks
Reply
#2

Change
Код:
format(string,sizeof(string),"%s has accept the report from %s (ID:%i,RID: %i).", GetPlayerNameEx(playerid), GetPlayerNameEx(Reports[reportid][ReportFrom],Reports[reportid],[ReportFrom],reportid);
with
Код:
format(string,sizeof(string),"%s has accept the report from %s (ID:%i,RID: %i).", GetPlayerNameEx(playerid), GetPlayerNameEx(Reports[reportid]),Reports[reportid],reportid);
Reply
#3

No sorry still crashes
Reply
#4

Does it crash on localhost? or just on the Volt-Host gameserver?
Reply
#5

No it works fine on localhost its just Volt-Host, i have created a support ticket about this issue.
Reply
#6

pawn Код:
CMD:ar(playerid,params[])
{
    new string[128], reportid = strval(params);
   
    if(isnull(params))
         return SendClientMessageEx(playerid,COLOR_WHITE,"USAGE: /ar [reportid]");

    if(reportid < 0 || reportid > 999)
        return SendClientMessageEx(playerid,COLOR_GREY," Report ID not below 0 or above 999");
   
    if(Reports[reportid][BeingUsed] == 0)
        return SendClientMessageEx(playerid,COLOR_GREY,"That report ID is not being used!");

    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), "%s has accept the report from %s (ID:%i,RID: %i).", GetPlayerNameEx(playerid), GetPlayerNameEx(Reports[reportid]),Reports[reportid],reportid);
    ABroadCast(COLOR_ORANGE,string,2);
    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;
}
Try this.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)