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
[POMOC]HP za ADMINE
618
pregleda
8
postova
16. Mar. 2012.
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..
16. Mar. 2012.
Ne pise se Healt nego Health i on trazi da mu je uvijek se ne skida hp nije kada je na duznosti.
16. Mar. 2012.
Windfaker a.K.a Rokit Dog wrote on March 16, 2012, 1:18 pm:
SetPlayerHealt(9999.00);
SetPlayerArmor(9999.00);i u /aoff
Quote
SetPlayerHealt(100.00);
SetPlayerArmor(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 >= 1)
{
GetPlayerHealth(helti, heltii)
{
if(health <15) return SetPlayerHealth(playerid,100.0);
}
return 1;
}Eto primer,mislim da bi trebalo da radi...
16. Mar. 2012.
Da ali za to kao sto sam vec rekao bi morao napraviti neki tajmer ili slicno kao proveru
evo ovako recimoi:
i pod ongamemodeinit
evo ovako recimoi:
forward HPTimer();
public HPTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 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 ;)
16. Mar. 2012.
dock wrote on March 16, 2012, 7:46 pm:
Da ali za to kao sto sam vec rekao bi morao napraviti neki tajmer ili slicno kao proveru
evo ovako recimoi:
i pod ongamemodeinit
evo ovako recimoi:
forward HPTimer();
public HPTimer()
{
for(new i = 0; i < MAX_PLAYERS; i++)
{
if(IsPlayerConnected(i))
{
if(PlayerInfo > 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...
Morate biti prijavljeni da biste odgovorili na ovu temu.
Prijava