Count Down Textdraw bug
#1

Ey guys. So I created a basic countdown and for some reason it glitches the last numbers are stayng allways.
I mean exemple countdow is 10 secconds
So it goes from 10 to 9 - 10stays then 9 stays then 8 and so on..

hares my script. I have no idea how to fix it..

Код:
new CountDownFromAmount;
new PlayerText:dcd[MAX_PLAYERS];
new DeathTm[MAX_PLAYERS];
command(cds, playerid, params[])
{
	CountDownFromAmount = 10;
	DeathTm[playerid] = SetTimerEx(" CountDownTimer",1000,true,"i",playerid);
	return 1;
}

forward CountDownTimer(playerid);

public CountDownTimer(playerid)
{
	CountDownFromAmount--;
	new string[128];
	format(string, 128, "%d", CountDownFromAmount);
	dcd[playerid] = CreatePlayerTextDraw(playerid, 100, 100, string);
	PlayerTextDrawShow(playerid, dcd[playerid]);
	PlayerTextDrawUseBox(playerid, dcd[playerid], 0);
	PlayerTextDrawSetOutline(playerid, dcd[playerid], 0);
	PlayerTextDrawSetShadow(playerid, dcd[playerid], 0);
	PlayerTextDrawSetProportional(playerid, dcd[playerid], 1);
	PlayerTextDrawSetOutline(playerid, dcd[playerid], 0);
	if (CountDownFromAmount == 0)
	{
		GameTextForAll("End of round!!", 3000, 5);
	}
	return 1;
}
Tryed so much ways none worked. Help? :X
Reply


Messages In This Thread
Count Down Textdraw bug - by TheINCDope - 01.12.2014, 13:59
Re: Count Down Textdraw bug - by PowerPC603 - 01.12.2014, 14:10
Re: Count Down Textdraw bug - by TheINCDope - 01.12.2014, 14:19

Forum Jump:


Users browsing this thread: 1 Guest(s)