SetTimerEx
#1

Passing strings in SetTimerEx doesn't work, and sometimes even causes server crashes.
pawn Code:
public CreatePlayerMessage(iPlayerID, szMessage[], iSeconds, iOffset)
{

    if(IsPlayerMessageShowing(iPlayerID) && iOffset == 0)
    {
        DestroyPlayerMessage(iPlayerID);
    }

    if(iOffset > 0)
    {
      SetTimerEx("CreatePlayerMessage", iOffset * 1000, false, "isii", iPlayerID, szMessage, iSeconds, 0);
    }
    else
    {
        // If the offset param is more than 0 and the timer has ran, the server will crash here:
        iPlayerMessage[iPlayerID] = TextDrawCreate(191,372,szMessage);


        // rest of code
        TextDrawUseBox(iPlayerMessage[iPlayerID],1);
        TextDrawBoxColor(iPlayerMessage[iPlayerID],0x00000000);
        TextDrawTextSize(iPlayerMessage[iPlayerID],542,23);
        TextDrawBackgroundColor(iPlayerMessage[iPlayerID],0x000000ff);
        TextDrawFont(iPlayerMessage[iPlayerID],1);
        TextDrawLetterSize(iPlayerMessage[iPlayerID],0.499999,2.000000);
        TextDrawColor(iPlayerMessage[iPlayerID],0xffffffcc);
        TextDrawSetProportional(iPlayerMessage[iPlayerID],1);
        TextDrawSetShadow(iPlayerMessage[iPlayerID],1);
        TextDrawShowForPlayer(iPlayerID,iPlayerMessage[iPlayerID]);
        iTextTime[iPlayerID][0] = iSeconds;
        iTextTime[iPlayerID][1] = GetTickCount();
    }
}
P.S: the [pawn] tags cause unpredicatable results in terms of indention. It isn't my fault if the indention is slightly wrong.


Update:
It's actually the Textdraw that is causing the server crash because it's trying to display an empty string.
Reply


Messages In This Thread
SetTimerEx - by NigNog1 - 12.03.2009, 15:42
Re: SetTimerEx - by luby - 12.03.2009, 16:26
Re: SetTimerEx - by Double-O-Seven - 12.03.2009, 16:46
Re: SetTimerEx - by NigNog1 - 12.03.2009, 16:54
Re: SetTimerEx - by luby - 12.03.2009, 16:56
Re: SetTimerEx - by kaisersouse - 12.03.2009, 16:58
Re: SetTimerEx - by luby - 12.03.2009, 17:02
Re: SetTimerEx - by Harry_Gaill - 13.03.2009, 11:12
Re: SetTimerEx - by luby - 13.03.2009, 11:14
Re: SetTimerEx - by ICECOLDKILLAK8 - 13.03.2009, 12:36

Forum Jump:


Users browsing this thread: 1 Guest(s)