SA-MP Forums Archive
Timer 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: Timer Problem (/showthread.php?tid=650775)



Timer Problem - enzulikeS - 06.03.2018

https://imgur.com/a/gS9I5

the waiting to rolling text wont dissapear and the roulette wont start, here's the timer

Код:
public OneSecTimer( )
{
		foreach(new i:Player)
		{
	        if(RouletteInGame[i] == 1)
	        {
	                new newtext[24];
	                format(newtext, sizeof(newtext), "Balance: %d", GetPlayerMoney(i));
	                PlayerTextDrawSetString(i,CasinoDrawPlayer[i][0], newtext);
	        }
		}
		if(RouletteTime2 >= 1 && RouletteStatus == 1) RouletteTime2 --;
		if(RouletteTime == 0 && RouletteStatus == 0) TextDrawSetString(CasinoDraw[11], "Waiting to rolling..."),RouletteStatus = 1,RouletteTime2 = 11,playtime = SetTimer("RouletteGame1", 1000, true);
		if(RouletteTime >= 1)
		{
	        RouletteTime --;
	        if(TotalBet == 0) return TextDrawSetString(CasinoDraw[11], "Waiting for bets..."),RouletteTime = 20;
	        new newtextt[24];
	        format(newtextt, sizeof(newtextt), "ROUND STARTS IN: 00:%d", RouletteTime);
	        TextDrawSetString(CasinoDraw[11], newtextt);
		}
		return 1;
}



Re: Timer Problem - PepsiCola23 - 06.03.2018

PHP код:
public OneSecTimer( )
forward OneSecTimer() 



Re: Timer Problem - enzulikeS - 06.03.2018

i have the forward too


Re: Timer Problem - PepsiCola23 - 06.03.2018

where


Re: Timer Problem - enzulikeS - 06.03.2018

up to the public, i didnt posted it


Re: Timer Problem - v1k1nG - 07.03.2018

It would be nice if you post how you call for this public function too.


Re: Timer Problem - enzulikeS - 07.03.2018

Код:
forward OneSecTimer();
public OneSecTimer( )
{
		foreach(new i:Player)
		{
	        if(RouletteInGame[i] == 1)
	        {
	                new newtext[24];
	                format(newtext, sizeof(newtext), "Balance: %d", GetPlayerMoney(i));
	                PlayerTextDrawSetString(i,CasinoDrawPlayer[i][0], newtext);
	        }
		}
		if(RouletteTime2 >= 1 && RouletteStatus == 1) RouletteTime2 --;
		if(RouletteTime == 0 && RouletteStatus == 0) TextDrawSetString(CasinoDraw[11], "Waiting to rolling..."),RouletteStatus = 1,RouletteTime2 = 11,playtime = SetTimer("RouletteGame2", 1000, true);/*playtime = SetTimer("RouletteGame1", 2000, true);*/
		if(RouletteTime >= 1)
		{
	        RouletteTime --;
	        if(TotalBet == 0) return TextDrawSetString(CasinoDraw[11], "Waiting for bets..."),RouletteTime = 20;
	        new newtextt[24];
	        format(newtextt, sizeof(newtextt), "ROUND STARTS IN: 00:%d", RouletteTime);
	        TextDrawSetString(CasinoDraw[11], newtextt);
		}
		return 1;
}