Balkan SA:MP

PAWN skriptanje, gamemodovi, filterskripte, include fajlovi, mape, pluginovi => Razgovor u vezi PAWN - skriptanja => Temu započeo: Denis_Lapi poslato Januar 18, 2014, 01:50:44 PRE PODNE

Naslov: [POMOC] Ostecenje vozila..Kako?
Poruka od: Denis_Lapi poslato Januar 18, 2014, 01:50:44 PRE PODNE
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): //
Naslov: Odg: [POMOC] Ostecenje vozila..Kako?
Poruka od: youngdeal poslato Januar 18, 2014, 02:05:20 PRE PODNE
http://wiki.sa-mp.com/wiki/OnVehicleDamageStatusUpdate
evo procitaj koristenje ovog.
Naslov: Odg: [POMOC] Ostecenje vozila..Kako?
Poruka od: Denis_Lapi poslato Januar 18, 2014, 02:10:10 PRE PODNE
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;
            }
Naslov: Odg: [POMOC] Ostecenje vozila..Kako?
Poruka od: Denis_Lapi poslato Januar 18, 2014, 11:42:13 PRE PODNE
BUMP! Kasno sam juce objavio problem..  :-X
Naslov: Odg: [POMOC] Ostecenje vozila..Kako?
Poruka od: Inklud poslato Januar 18, 2014, 12:56:25 POSLE PODNE
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)