Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2012-12-07, 16:23


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

Mam problem z funkcj? w kodzie:
setTimer ( 
function ()
    for vveh in ipairs(getElementsByType("vehicle")) do
        if ( getElementHealth(veh) == then
            setVehicleDamageProof vehtrue )
        end
    end
end501
)


Chodzi o dzia?anie funkcji, gdy samoch?d b?dzie mia? 1hp.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-07, 21:50


Riot

3X






Wiek: 29
Na forum: 5729 dni
Posty: 1123
Nick w MP: Riot/3X

Piwa: 286

Respekt: 123
Respekt: 123

A gdy samoch?d b?dzie mia? 1 HP to ju? nie wybucha? Z tego co pami?tam, to wybucha? maj?c 26 procent zniszcze?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-07, 22:07


pidbulxd







Wiek: 28
Na forum: 5230 dni
Posty: 135
Nick w MP: Word

Piwa: 540

Respekt: 60

vipSEBOvip, wyt?umacz bardziej z czym masz b??d. Bo tak jak napisa? Ziomek11, samoch?d wybucha przy 26-25% stanu pojazdu.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-08, 16:38


vipSEBOvip

A poor begginer






Wiek: 26
Na forum: 5178 dni
Posty: 597
Nick w MP: xSebaPL

Piwa: 77

Respekt: 140
Respekt: 140

gdy zamieni?em linijke:

        if ( getElementHealth(veh) == then

na
        if ( getElementHealth(veh) == 27 then

to dalej by?o to samo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-08, 16:48


Oski

LUA Scripter






Wiek: 30
Na forum: 5246 dni
Posty: 428
Nick w MP: Oski

Piwa: 56

Respekt: 75,1

Health Point samochodu nie s? podawane jako liczba ca?kowita.
A wi?cej tw?j warunek mo?na zrobi? na dwa sposoby:
1. Zaokr?glenie do ca?o?ci poprzez math.floor lub math.ceil
2. Poprzez podanie przedzia?u wartos?i
3. Mniejsze lub r?wne(zalecam u?ycia)
1.
Kod:


if ( math.floor(getElementHealth(veh)) == 1 ) then

Z tym ?e 1 to mo?e by? ju? za p??no z tego co wiem to samoch?d zaczyna si? pali? nawet przy 9 chyba.


2. Przedzia? od 10 - 5 ( nie znajdzie zastosowania w twoim skrypcie)
Kod:


if ( math.floor(getElementHealth(veh)) >= 10) and ( math.floor(getElementHealth(veh))<= 5 ) then


3.
Kod:


if ( math.floor(getElementHealth(veh)) <= 10) then


Postaw piwo autorowi tego posta
 

 
Wysłany: 2012-12-08, 20:44


Piorun







Wiek: 32
Na forum: 6712 dni
Posty: 1837
Nick w MP: Piorun

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Metoda pr?b i b??d?w - zmieniaj hp pojazdu a? do momentu gdy zaobserwujesz, ?e samoch?d "zamierza" wybuchn??. Wyci?gnij jaki? wniosek, a potem wykorzystaj w kodzie. Aha i polecam jednak nie dawa? konkretnej warto?ci tylko wykorzysta? fakt, ?e samochod p?onie np. przy 27% czyli

Kod:

costamcostam <= 27

i git.

Ew. zaokr?glij jak ju? wy?ej zosta?o przedstawione.

Podpis
Możesz mnie znaleźć na: Facebook
Postaw piwo autorowi tego posta
 

 
Tagi: funkcja :: setvehicledamageproof
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku