Pomoc - Hunger


Započeo Benac, Februar 15, 2014, 19:23:15 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

SKRIPTA: FS
PROBLEM: nerazumijem zasto kada bar dode do 0 nepocme skidati healt :S
DIO SKRIPTE:
public OnFilterScriptInit()
{
	SetTimer("ProgressBar", 3000, 1);
	SetTimer("update", 2000, 1);

		for(new playerid; playerid < MAX_PLAYERS; playerid++)
    	{
        new Float:health;
		GetPlayerHealth(playerid, health);
        new HungryTime = SetPlayerHealth(playerid, health-5);
		if(GetProgressBarValue(hungry[playerid]) <= 0)
		{
	    	SetTimer("HungryTime", 30000, 1);
		}
		if(GetProgressBarValue(hungry[playerid]) <= 0)
		{
		    SetProgressBarValue(hungry[playerid], 0);
		}
		if(GetProgressBarValue(hungry[playerid]) > 0)
		{
		    KillTimer(HungryTime);
		}
	}
	return 1;
}

SLIKA: /
Poslednja Izmena: Februar 15, 2014, 19:23:59 POSLE PODNE od Benac
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

Blaeks

*

Madmen

if(GetProgressBarValue(hungry[playerid]) <= 0)
		{
	    	SetTimer("HungryTime", 30000, 1);
		}
		if(GetProgressBarValue(hungry[playerid]) <= 0)
		{
		    SetProgressBarValue(hungry[playerid], 0);
		}
2 iste provere razlicite funkcije ?

?
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

Blaeks

*

Madmen

ovu proveru
if(GetProgressBarValue(hungry[playerid]) <= 0)
stavljas 2 puta, a razlicite funkcije im pokreces

pajedna mi je za poruku a druga kada dode na 0 da prekine timer da mu timer prestane da crkne kak da to nap
TUTORIALI :

Big Respect: " C++ "  (Majke mi nepamtim boljeg moderatora pawno sekcije, dada Blaeks je nekad bio :P)

Blaeks

*

Madmen

if(GetProgressBarValue(hungry[playerid]) <= 0)
		{
	    	SetTimer("HungryTime", 30000, 1);
                SetProgressBarValue(hungry[playerid], 0);
  		}
moze to i ovako  ?