Skripta koju koristim: Moja od 0
Detaljan opis problema: Hocu da napravim da ako je vozilo imalo osteceno da igracu ne da dozvolu kada zavrsi voznju..
E sad ja sam koristio funkciju new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health < 100)
Ali problem je u tome sto ova funkcija meri samo ako je vozilo zapaljeno i to, a ja hocu ako je imalo osteceno..Dosao sam do ovog linka, ali sada pocinje problem jer ne znam, kako to da primenim http://wiki.sa-mp.com/wiki/GetVehicleDamageStatus
Dio skripte: Dao sam nesto
Neke slike/video za lakse dobivanje pomoci(neobavezno): //
http://wiki.sa-mp.com/wiki/OnVehicleDamageStatusUpdate
evo procitaj koristenje ovog.
Jel postoji jednostvnije resenje, ovo mi deluje jako komplikovano i slozeno, a meni ce se to pojaviti najverovatije samo kod autoskole..
Znaci treba mi kad je igrac stigao na zadnji CP da ga u if pita dal je vozilo osteveno <100% i else da mu da dozvolu ako if nije ispunjeno tj. tacno
Evo ga to je taj deo skripte
if(PlayerInfo[playerid][pPolaganje] == 17)
{
PlayerInfo[playerid][pPolaganje] = 18;
DisablePlayerCheckpoint(playerid);
SetPlayerCheckpoint(playerid,2074.8840,-1908.4240,13.2647, 5.0);
SendClientMessage(playerid, COLOR_YELLOW," ");
PlayerInfo[playerid][pPolaganje] = 0;
//--------------------------------------
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health < 100)
{
SendClientMessage(playerid, -1,"{E32636}Kola su pokvarena, napraceno vam je{3B7A57} 500${E32636} za njihovu popravku..\n{E32636}Zao nam je ali niste dobili vozacku dozvolu");
GivePlayerMoney(playerid, -500);
PlayerInfo[playerid][pAutoPol] = 0;
PlayerInfo[playerid][pAutoDoz] = 0;
}
else
{
SendClientMessage(playerid, -1,"{F2F3F4}Uspesno ste prosli test voznju,{E32636} drago nam je da vam mozemo dati dozvolu..Cestitamo!");
PlayerInfo[playerid][pAutoDoz] = 1;
}
BUMP! Kasno sam juce objavio problem.. :-X
Pa ovako stavi
!= to ti znaÄi sve drugo od onog Å¡to si napiso , znaÄi ako nema 1k healta pada test
new Float:health;
new veh = GetPlayerVehicleID(playerid);
GetVehicleHealth(veh, health);
if(health != 1000)