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

Wysłany: 2021-02-23, 18:40


Mat81018







Wiek: 36
Na forum: 2391 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Cze??, mam problem bo gdy restartuje pojazd frakcyjny to tepa go na miejsce ale z kierowc?, mam pytanie jak to napisa? aby polecenie nie bylo wykonywane gdy kierowca siedzi w poje?dzie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-24, 02:37


PatryKK.

Emeryt LUA






Wiek: 26
Na forum: 3061 dni
Posty: 1060
Nick w MP: PatryKK.

Piwa: 2322

Respekt: 331,5
Respekt: 331,5Respekt: 331,5Respekt: 331,5

Z jakiej paczki korzystasz dok?adnie?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-25, 17:34


Mat81018







Wiek: 36
Na forum: 2391 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Sam napisa?em prosty skrypt na frakcje, ale nie mam poj?cia jak zrobi? ?eby by? ten wyj?tek aby nie tepa?o pojazd?w u?ywanych

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-26, 03:06


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Chcesz ?eby nie usuwa?o aut w kt?rych znajduj? si? kierowca?

if getVehicleOccupant(zmienna_pojazdu,0then return end

Ten fragment kodu zablokuje mo?liwo?? dalszego wykonywania si? funkcji je?li w poje?dzie znajduje si? kierowca. Zmienn? 'zmienna_pojazdu' zmieniasz na swoj?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-26, 21:23


Mat81018







Wiek: 36
Na forum: 2391 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Dzia?a, tylko wtedy nie restartuje wszystkich pojazd?w, a mi zale?y na sprawdzaniu czy w pojazdu o danym ID kto? siedzi

if tonumber(dbid)==50 then
i tu ?eby sprawdza?o czy siedzi, jak siedzi to wtedy zeby zatrzymywa?o kod

Postaw piwo autorowi tego posta
 

 
Wysłany: 2021-02-27, 00:43


Maniekxx

Amator






Wiek: 24
Na forum: 2894 dni
Posty: 232
Nick w MP: Maniekxx

Piwa: 225

Respekt: 110
Respekt: 110

Ostrzeżeń: 20%
Troch? niejasno nam to t?umaczysz. Chcesz aby funkcja zatrzymywa?a si? gdy znajdzie chocia? jeden pojazd z kierowc?, tak? Je?li wykonujesz to w p?tli spr?buj tego sposobu.

for i,v in ipairs(getElementsByType("vehicle") do
local dbid getElementData(v,"dbid")
id dbid then
if dbid == 50 then
if getVehicleOccupant(v,0then return end
end
end
end


Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Wysłany: 2021-02-27, 14:31


Mat81018







Wiek: 36
Na forum: 2391 dni
Posty: 26
Nick w MP: Mata

Piwa: 4

Respekt: 50

Chodzi mi o to aby nie teleportowa?o pojazd?w u?ywanych na swoje miejsce.

if getVehicleOccupant(zmienna_pojazdu,0) then return end

Ten kod dzia?a, ale odni?s? si? do wszystkich pojazd?w i je?eli przyk?adowo pojazd o dbid 50 jest u?ywany to inne pojazdy (przyk?adowo o dbid 40 i 30) te? si? wtedy nie restartuj?.

Kod zadzia?a? globalnie na wszystkie pojazdy frakcji, a mi zale?y aby dzia?a? tylko pod jeden pojazd.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
borsuk
Tagi: tepanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA Odpowiedz do tematu

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