[POMOC]HP za ADMINE


Započeo Kopra, Mart 16, 2012, 12:21:50 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 1 gost pregledaju ovu temu.

Skripta koju koristim: FactionGame RP (moj edit)
Detaljan opis problema: Zanima me kako da stavim da ako je admin da mu se neskidaju HP i ARMOR (nebitno dali je na /adminduty ili nije)
Dio skripte: Dacu ako treba
Izvinjavam se na svim glupostima i ako sam nekome napisao nesto lose, neko drugi je koristio moj profil!
__________________________________________
https://bk.gta.world - GTA World Balkan - RAGEMP

Pa recimo mozes napraviti tajmer na svake lupam 5 sec da svim adminima daje hp na 100 ili kada se spawna da mu hp bude 9999 ... mislim da ne postoji funkcija da ugasis skidanje hpa jer je to u GTA SA, a ne u sampu..

Moze da se napravi da ako npr ima 99 hp da mu se postavi odmah na 100 hp...
Poslednja Izmena: Mart 16, 2012, 14:08:02 POSLE PODNE od Nxidza

SetPlayerHealt(9999.00);
SetPlayerArmor(9999.00);

i u /aoff

SetPlayerHealt(100.00);
SetPlayerArmor(100.00);[/code
Poslednja Izmena: Mart 16, 2012, 14:18:35 POSLE PODNE od Windfaker a.K.a Rokit Dog
Mapam besplatno!

Ne pise se Healt nego Health i on trazi da mu je uvijek se ne skida hp nije kada je na duznosti.
[[/center]
DgL <3
Otisao s Foruma zz


Citat: Windfaker a.K.a Rokit Dog poslato Mart 16, 2012, 14:18:11 POSLE PODNE
SetPlayerHealt(9999.00);
SetPlayerArmor(9999.00);

i u /aoff

CitatSetPlayerHealt(100.00);
SetPlayerArmor(100.00);
To nije resenje,mogu skinuti lako i tih 9999 helta i mora ici na duznost da bi imao...


new Float:heltii;
           new helti = GetPlayerHealth(playerid, heltii);
            if(PlayerInfo[playerid][pAdmin] >= 1)
			{
			GetPlayerHealth(helti, heltii)
			{
			if(health <15) return SetPlayerHealth(playerid,100.0);
                                          }
			return 1;
                                          }



Eto primer,mislim da bi trebalo da radi...

Da ali za to kao sto sam vec rekao bi morao napraviti neki tajmer ili slicno kao proveru

evo ovako recimoi:

forward HPTimer();
public HPTimer()
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
			if(PlayerInfo[i][pAdmin] > 0)
			{
			    new Float:hp;
			    GetPlayerHealth(playerid, hp);
			    if(hp < 100)
			    {
			        SetPlayerHealth(playerid, 100);
				}
			}
		}
	}
	return 1;
}


i pod ongamemodeinit

SetTimer("HPTimer", 3000, true); // ovo 3000 znaci da ce na svakih 3 sec proveravati.. stavi vise/manje ukoliko ti je potrebno ;)

Citat: dock poslato Mart 16, 2012, 20:46:03 POSLE PODNE
Da ali za to kao sto sam vec rekao bi morao napraviti neki tajmer ili slicno kao proveru

evo ovako recimoi:

forward HPTimer();
public HPTimer()
{
	for(new i = 0; i < MAX_PLAYERS; i++)
	{
	    if(IsPlayerConnected(i))
	    {
			if(PlayerInfo[i][pAdmin] > 0)
			{
			    new Float:hp;
			    GetPlayerHealth(playerid, hp);
			    if(hp < 100)
			    {
			        SetPlayerHealth(playerid, 100);
				}
			}
		}
	}
	return 1;
}


i pod ongamemodeinit

SetTimer("HPTimer", 3000, true); // ovo 3000 znaci da ce na svakih 3 sec proveravati.. stavi vise/manje ukoliko ti je potrebno ;)

A public OnPlayerUpdate se ne updejtuje svakih 5sec? -.-

Znam ja dobro sto sam napisao i sta sam mu dao...