23.09.2012, 21:30
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;
}