Skripta koju koristim: FR/DM mod od 0
Detaljan opis problema: Pokusao sam uraditi nesto, da samo popravlja vozilo, ali ne radi kako treba :/
Dio skripte:
Neke slike/video za lakse dobivanje pomoci(neobavezno):
forward AutomatskaPopravka(playerid);
public AutomatskaPopravka(playerid)
{
if(IsPlayerInAnyVehicle(playerid))
{
new Float:snaga,idvozila;
idvozila= GetPlayerVehicleID(playerid);
GetVehicleHealth(idvozila,snaga);
if(snaga <250)
{
SetVehicleHealth(idvozila,1000);
}
}
}
Nista komplikovano ali ne vidim razlog zasto ne radi?
dali si dodao timer?
Citat: Vuzimir poslato Septembar 22, 2013, 20:40:14 POSLE PODNE
dali si dodao timer?
Nisam, zasto bi ga dodavao?
Vozilo spadne na 250hp-a samo se popravi.
[quote author=[X-3] Ralph link=topic=79954.msg549471#msg549471 date=1379875289]
Citat: Vuzimir poslato Septembar 22, 2013, 20:40:14 POSLE PODNE
dali si dodao timer?
Nisam, zasto bi ga dodavao?
Vozilo spadne na 250hp-a samo se popravi.
[/quote]
koliko ja znam i koliko sam upucen treba timer, kako ti ocekujes da ono zna dali je vozilo ispod 250 HP, treba stalno nesto da provjerava a to je timer...
Citat: Vuzimir poslato Septembar 22, 2013, 20:44:22 POSLE PODNE
[quote author=[X-3] Ralph link=topic=79954.msg549471#msg549471 date=1379875289]
Citat: Vuzimir poslato Septembar 22, 2013, 20:40:14 POSLE PODNE
dali si dodao timer?
Nisam, zasto bi ga dodavao?
Vozilo spadne na 250hp-a samo se popravi.
koliko ja znam i koliko sam upucen treba timer, kako ti ocekujes da ono zna dali je vozilo ispod 250 HP, treba stalno nesto da provjerava a to je timer...
[/quote]
new Float:snaga,idvozila;
idvozila= GetPlayerVehicleID(playerid);// Uzima id vozila
GetVehicleHealth(idvozila,snaga); // Ovo tu inace sluzi za citanje knjiga, a ne hp-a vozila.
Aj molim te prestani komentarisati.
http://wiki.sa-mp.com/wiki/GetVehicleHealth
ako vidis kako je objasnjena GetVehicleHealth funkcija, onda i tu fali tajmer?
Ala brate dragi, get vehicle health jeste da provjerava koliko HP-a ima vozilo, ali treba timer da ovaj tvoj callback AutomatskaPopravka pokrene da provjerava te funkcije dali sada razumjes??? ovako ti ide timer
SetTimerEx("AutomatskaPopravka",500,true,"d",playerid);
ti mozda mislis da ja bubam zato sto nerazumjes ovo, ali stavi timer pa ces viditi, napravi test komandu koja ce ti pokrenuti timer,
CMD:test1(playerid, params[])
{
SetTimerEx("AutomatskaPopravka",500,true,"d",playerid);
return 1;
}
uzmi sjedni u auto kucaj /test1 i slupaj ga pa ces viditi kada spane ispod 250 hp da ce se repair! Provjeava helth vozila svakih 0.5 sec!
U pravu si, hvala ti i izvini.
Moze lock
[quote author=[X-3] Ralph link=topic=79954.msg549483#msg549483 date=1379876896]
U pravu si, hvala ti i izvini.
Moze lock
[/quote]
Eto, np, nema na cemu... :)