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

Wysłany: 2020-04-05, 19:16


Irvs







Wiek: 30
Na forum: 2680 dni
Posty: 48

Piwa: 3

Respekt: 50

Cze?? wszystkim i g?ry dzi?kuj? za pomoc.

Gryzie mnie pewien problem przez kt?ry nie mog? napisa? skryptu w spos?b w kt?ry bym chcia? to zrobi?.

Mianowicie problem mam w przeniesieniu zmiennej utworzonej przez jedn? funkcje do innej funkcji wygl?da to tak:

Funkcja nr 1 gdy wype?ni? si? warunki tworzy marker oraz pojazd czyli
marker1 = createMarker itd...
pojazd = createVehicle itd...

Teraz musz? uruchomi? funkcje nr 2 po wej?ciu w marker o nazwie marker1 oraz u?y? zmiennej "pojazd" jako argumentu w dalszej cz??ci kodu.

Jak to zrobi?? Dodam, ?e marker jak i auto nie mog? tworzy? si? ze startem skryptu tylko w momencie wype?nienia warunk?w funkcji nr 1

Dla pomocnych piwka polec?

Przyk?ad:

Kod:


function nr1 ()
if co? tam then
marker1 = createMarker(1408.45,-1234.20,13.55-1, "cylinder", 1.5, 35, 142, 150)
furgonetka = createVehicle ( 609, 1416.54,-1234.32,13.88)
setVehicleLocked ( furgonetka, true )
end
end

function nr2()
if co? tam then
setVehicleLocked ( furgonetka, false)
end
end
addEventHandler("onMarkerHit", marker1, nr2)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-05, 19:31


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

Zr?b tak:
1. je?li warunki f1 si? wype?ni? to (...)
2. tworzenie tych rzeczy z f1

Og?lnie to bardzo ma?o powiedzia?e?, rozwi? temat albo podaj kod jak wykona?e? do tej pory.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-05, 19:39


Irvs







Wiek: 30
Na forum: 2680 dni
Posty: 48

Piwa: 3

Respekt: 50

"kamison" napisał/a:

Zr?b tak:
1. je?li warunki f1 si? wype?ni? to (...)
2. tworzenie tych rzeczy z f1

Og?lnie to bardzo ma?o powiedzia?e?, rozwi? temat albo podaj kod jak wykona?e? do tej pory.


Kod jest bardzo rozbudowany, wi?c wpisa?em przyk?ad przy aktualizacji postu.
Najistotniejsze z kodu to poni?ej

Kod:

function nr1 ()
if co? tam then
marker1 = createMarker(1408.45,-1234.20,13.55-1, "cylinder", 1.5, 35, 142, 150)
furgonetka = createVehicle ( 609, 1416.54,-1234.32,13.88)
setVehicleLocked ( furgonetka, true )
end
end

function nr2()
if co? tam then
setVehicleLocked ( furgonetka, false)
end
end
addEventHandler("onMarkerHit", marker1, nr2)


Chc? aby zmienn? furgonetka z funkcji pierwszej mog?em u?y? jako argument do setVehicleLocked w funkcji 2 oraz aby marker1 uruchamia? funkcj? drug? jak powy?ej.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2020-04-05, 21:26


kamison

Przyszły programista .lua






Wiek: 25
Na forum: 3302 dni
Posty: 391
Nick w MP: kamison

Piwa: 594

Respekt: 205,3
Respekt: 205,3Respekt: 205,3

To ustaw powy?ej tworzenia tego np.
 furgonetka nil
--if cos tam 
 furgonetka setVehicleLocked (POJAZD,false)
end

Z tego co m?wisz to ci??ko rzszyfrowa? co chcesz robi?(...)

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Irvs
Wysłany: 2020-04-05, 21:50


Irvs







Wiek: 30
Na forum: 2680 dni
Posty: 48

Piwa: 3

Respekt: 50

"kamison" napisał/a:

To ustaw powy?ej tworzenia tego np.
 furgonetka nil
--if cos tam 
 furgonetka setVehicleLocked (POJAZD,false)
end

Z tego co m?wisz to ci??ko rzszyfrowa? co chcesz robi?(...)


Stara?em si? jak najpro?ciej wyt?umaczy?.
Dzi?kuj?, brakowa?o mi w?a?nie furgonetka = nil jako okre?lenie zmiennej globalnie przed rozpocz?ciem innych funkcji.
Piwko leci, problem rozwi?zany.

Postaw piwo autorowi tego posta
 

 
Tagi: przeniesienie :: zmiennej :: funkcji :: drugiej :: funkcji
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