Knock system help


Započeo Timur Script, Februar 06, 2020, 22:11:59 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Baki nisam kući, sve ovo sa telefona pišem da ga jebeš, javi se fb imaš u poruci sada kontakt

Pa napravi jednostavu proveru
new Provera[MAX_PLAYERS];
Pod OnPlayerConnect
Provera[playerid]=0;

task panokanje[100]()
{
	foreach(Player,i)
	{
	new Float:playerHealth;														//pravimo health varijablu
	GetPlayerHealth(i, playerHealth);
	if(Provera[playerid]==0)
	{
		if(playerHealth <= 20)
		{
			TogglePlayerControllable(i, false);
			ApplyAnimation(i,"PED","KO_shot_stom",4.0,0,1,1,1,0);
			SendClientMessage(i, -1, "Nokovan si da ustanes kucaj /pozovipomoc");
			Provera[playerid]=1;
			return 0;
		}
	else
	{
		Provera[playerid]=0;
	}
	}
}
return 0;
}

Stavili smo kada igrac konetiju Provera=0;
nakon toga smo proverili u tasku da li je provera 0 i ako je nula i ako igrac ima manje helta od 20 da mu ispisuje da je knockan i nakon toga setuje provera=1
ispod smo stavili ako igrac ima vise healtha od 20 da mu setuje provera na 0.
Poslednja Izmena: Februar 07, 2020, 00:48:47 PRE PODNE od Kriso
GAD SAM JA

Isto sam mu i ja ispisao, ali aj dobro ?

Meni I dalje nije jasno čemu tajmer ovde, a i ono što je Void napisao je iole bolje nego foreach...
svakako posle moraš resetirati varijablu ili neće raditi

Citat: V01D poslato Februar 07, 2020, 07:59:35 PRE PODNE
Isto sam mu i ja ispisao, ali aj dobro ?
Nije isto, tebi proverava kada igraca podigne igrac, a ovde ako ima vise od 20 helti, al ko da je bitno videcemo sta je on uradio.
GAD SAM JA

Citat: Kriso poslato Februar 07, 2020, 00:46:48 PRE PODNE
Pa napravi jednostavu proveru
new Provera[MAX_PLAYERS];
Pod OnPlayerConnect
Provera[playerid]=0;

task panokanje[100]()
{
	foreach(Player,i)
	{
	new Float:playerHealth;														//pravimo health varijablu
	GetPlayerHealth(i, playerHealth);
	if(Provera[playerid]==0)
	{
		if(playerHealth <= 20)
		{
			TogglePlayerControllable(i, false);
			ApplyAnimation(i,"PED","KO_shot_stom",4.0,0,1,1,1,0);
			SendClientMessage(i, -1, "Nokovan si da ustanes kucaj /pozovipomoc");
			Provera[playerid]=1;
			return 0;
		}
	else
	{
		Provera[playerid]=0;
	}
	}
}
return 0;
}

Stavili smo kada igrac konetiju Provera=0;
nakon toga smo proverili u tasku da li je provera 0 i ako je nula i ako igrac ima manje helta od 20 da mu ispisuje da je knockan i nakon toga setuje provera=1
ispod smo stavili ako igrac ima vise healtha od 20 da mu setuje provera na 0.
Mozes anydesk? nece bukvalno nista se ne desava...



SVE RIJESENO ZAHVALJUJEM ! LOCK!