SA-MP Forums Archive
[HELP] Flashing Textdraw Problem - 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: [HELP] Flashing Textdraw Problem (/showthread.php?tid=380045)



[HELP] Flashing Textdraw Problem - [TC]XxJuggaloxX - 23.09.2012

I cant get this to work right. All I want is the little box to flash. It does that. However, It doesnt hide the textdraws when the timers end. It keep on some weird little flashing thing

pawn Код:
#include <a_samp>
#include <zcmd>

new Timer;

new Text:Textdraw0;
new Text:Textdraw1;

public OnFilterScriptInit()
{
    Textdraw0 = TextDrawCreate(621.000000, 411.000000, ".");
    TextDrawAlignment(Textdraw0, 2);
    TextDrawBackgroundColor(Textdraw0, 16711935);
    TextDrawFont(Textdraw0, 1);
    TextDrawLetterSize(Textdraw0, 0.500000, 1.500000);
    TextDrawColor(Textdraw0, -1);
    TextDrawSetOutline(Textdraw0, 0);
    TextDrawSetProportional(Textdraw0, 1);
    TextDrawSetShadow(Textdraw0, 0);
    TextDrawUseBox(Textdraw0, 1);
    TextDrawBoxColor(Textdraw0, -1);
    TextDrawTextSize(Textdraw0, 623.000000, 11.000000);

    Textdraw1 = TextDrawCreate(536.000000, 410.000000, "Loading");
    TextDrawBackgroundColor(Textdraw1, 255);
    TextDrawFont(Textdraw1, 2);
    TextDrawLetterSize(Textdraw1, 0.380000, 1.500000);
    TextDrawColor(Textdraw1, -1);
    TextDrawSetOutline(Textdraw1, 0);
    TextDrawSetProportional(Textdraw1, 1);
    TextDrawSetShadow(Textdraw1, 0);
    return 1;
}

public OnFilterScriptExit()
{
    TextDrawHideForAll(Textdraw0);
    TextDrawDestroy(Textdraw0);
    TextDrawHideForAll(Textdraw1);
    TextDrawDestroy(Textdraw1);
    KillTimer(Timer);
    return 1;
}

forward ShowLoadbox( );
public ShowLoadbox( )
{
    TextDrawShowForAll(Textdraw0);
    TextDrawShowForAll(Textdraw1);
    SetTimer("HideLoadbox", 2000, 1);
}

forward HideLoadbox( );
public HideLoadbox( )
{
    TextDrawHideForAll(Textdraw0);
    SetTimer("ShowLoadbox2", 1000, 1);
}

forward ShowLoadbox2( );
public ShowLoadbox2( )
{
    TextDrawShowForAll(Textdraw0);
    SetTimer("HideLoadbox2", 2000, 1);
}

forward HideLoadbox2( );
public HideLoadbox2( )
{
    TextDrawHideForAll(Textdraw0);
    SetTimer("ShowLoadbox3", 1000, 1);
}

forward ShowLoadbox3( );
public ShowLoadbox3( )
{
    TextDrawShowForAll(Textdraw0);
    SetTimer("HideLoadbox3", 2000, 1);
}

forward HideLoadbox3( );
public HideLoadbox3( )
{
    TextDrawHideForAll(Textdraw0);
    TextDrawHideForAll(Textdraw1);
}

CMD:load(playerid, params[])
{
    Timer = SetTimer("ShowLoadbox", 1000, 1);
    return 1;
}



Re: [HELP] Flashing Textdraw Problem - clarencecuzz - 23.09.2012

Try this:
pawn Код:
forward ShowLoadbox( );
public ShowLoadbox( )
{
    TextDrawShowForAll(Textdraw0);
    TextDrawShowForAll(Textdraw1);
    SetTimer("HideLoadbox", 2000, 0);
}

forward HideLoadbox( );
public HideLoadbox( )
{
    TextDrawHideForAll(Textdraw0);
    SetTimer("ShowLoadbox2", 1000, 0);
}

forward ShowLoadbox2( );
public ShowLoadbox2( )
{
    TextDrawShowForAll(Textdraw0);
    SetTimer("HideLoadbox2", 2000, 0);
}

forward HideLoadbox2( );
public HideLoadbox2( )
{
    TextDrawHideForAll(Textdraw0);
    SetTimer("ShowLoadbox3", 1000, 0);
}

forward ShowLoadbox3( );
public ShowLoadbox3( )
{
    TextDrawShowForAll(Textdraw0);
    SetTimer("HideLoadbox3", 2000, 0);
}

forward HideLoadbox3( );
public HideLoadbox3( )
{
    TextDrawHideForAll(Textdraw0);
    TextDrawHideForAll(Textdraw1);
}

CMD:load(playerid, params[])
{
    Timer = SetTimer("ShowLoadbox", 1000, 0);
    return 1;
}



Re: [HELP] Flashing Textdraw Problem - [TC]XxJuggaloxX - 24.09.2012

You have saved my ass yet again, Thank you for the help.