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

Wysłany: 2018-11-15, 12:02


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Witam, Kiedy? kto? na forum mi z tym tematem pomaga? to chyba by? u?ytkownik Marcin778 Ale mniejsza.

Mam pytanie jak robi?o si? ?e gdy pojazd stoi np. w markerze i ma rotacje kt?r? ustawi?em to robiero wtedy skrypt zadzia?a? Nie wiem jak to opisa? Mo?e w formie przyk?adu..

Stoj? 2 samochody i pomi?dzy jest przerwa i gracz musi zaparkowa? mi?dzy tymi pojazdami w miare r?wno wtedy skrypt to uwzgl?dni i zaliczny

Za pomoc jak zawsze piwko i rp :piwo: R*

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 16:51


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Sprawdzasz rotacj? pojazdu i por?wnujesz z t?, kt?ra jest wymagana do np. zaliczenia zadania.

Przydatne funkcje:

Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle


Więcej informacji znajdziesz w Wikipedii MTA:

getElementRotation


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 17:22


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

"Wilq" napisał/a:

Sprawdzasz rotacj? pojazdu i por?wnujesz z t?, kt?ra jest wymagana do np. zaliczenia zadania.

Przydatne funkcje:

Więcej informacji znajdziesz w Wikipedii MTA:

getPedOccupiedVehicle


Więcej informacji znajdziesz w Wikipedii MTA:

getElementRotation


Tyle to ja wiem, A m?g?by mi pan pom?c na przyk?adnie kodu?


local rx,ry,rz getElementRotation(pojazdB)

        if getElementRotation(PojazdB) == Rotacja then
-- 359.4360.0181.0


Na razie mam takie co?

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 17:27


Query

SyndicateMTA






Wiek: 24
Na forum: 3072 dni
Posty: 319
Nick w MP: Query

Piwa: 5257

Respekt: 141
Respekt: 141

mo?esz np tak zrobi?
 if pierwsza rotacja == drugiej rotacji then 
--reszta kodu 


albo mozesz tez tak zrobic
if pierwsza rotacja drugiej rotacji then return end

Nie pamietam dokladnie jak sie oznacza?o ?e nie jest r?wne ;) Spr?buj

Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 17:56


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

"darecky02" napisał/a:

if pierwsza rotacja drugiej rotacji then return end

Nie pamietam dokladnie jak sie oznacza?o ?e nie jest r?wne


Poprawnie wykorzystane:

if pierwsza_rotacja ~= druga_rotacja then outputChatBox("Krzywo zaparkowa?e?/-a?!") return end


Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 18:13


Gpla

Loading...






Wiek: 26
Na forum: 3853 dni
Posty: 84
Nick w MP: Loading...

Piwa: 174

Respekt: 55,3

Wilq, darecky02, czyli x osoba b?dzie musia?a zaparkowa? IDEALNIE tak aby rotacja zgadza?a sie z pojazdem 1 oraz pojazdem 2 -.-

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 18:40


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Ja nie poda?em kodu tylko poprawi?em u?ytkownika darecky02.
Nie wiem, czy wiesz, ale mo?na wykona? dwa warunki sprawdzaj?ce:

if rotacja and rotacja y then
    --kod
end


W miejscu x i y podajemy rotacje, mi?dzy kt?r? ma si? zmie?ci? osoba parkuj?ca.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 19:03


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3


        x = -2013.19, -178.9835.09359.4360.0174.5
        y = -2013.19, -178.9835.09359.4360.0194.5
        local rotacja getElementRotation(pojazdB)
    if rotacja and rotacja y then
            exports.NG_Noty:showBox("info""Jest Dobrze")

Napisa?em takie co? ale raczej jest zle, widzi kto? b??d? raczej z tym x rotacja y jest

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 19:58


CjPomarancza

:-)






Wiek: 17
Na forum: 3184 dni
Posty: 90

Piwa: 12

Respekt: 60

Ja bym zrobi? dwie rotacje - najmniejsza dozwolona i najwi?ksza dozwolona, wtedy droga prosta warunkiem

local rxryrz getElementRotation(arg) 
if rx rotacja_dozwolona_min or rx rotacja_dozwolona_max then outputChatBox("Krzywo zaparkowa?e?/a?!"arg) return end 


Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 20:31


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

attempt to compare boolean with number

Pr?bowa?em r?zne kombinacje..
174
        y 194

        local rxryrz getElementRotation(pojazdB) 
if rx or rx x then exports.NG_Noty:showBox("info""Zadanie: Zaparkuj r?wnolegle mi?dzy tymi dwoma pojazdami.") return end 
        
        






        local rxryrz getElementRotation(pojazdB) 
if rx 174 or rx194 then exports.NG_Noty:showBox("info""Zadanie: Zaparkuj r?wnolegle mi?dzy tymi dwoma pojazdami.") return end 
        
        


Tu i tu to samo

Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 20:56


CjPomarancza

:-)






Wiek: 17
Na forum: 3184 dni
Posty: 90

Piwa: 12

Respekt: 60

Attempt to compare boolean with number.
Skrypt pr?bowa? por?wna? warto?? true/false z liczb?.
Liczb? mamy podan? (w drugim przypadku) i jest to 174 oraz 194.
Wi?c problemem jest zmienna rx, jeste? pewny ?e pojazdB istnieje? funkcja getElementRotation zwraca false je?li je?li podany element nie istnieje / jest nieprawid?owy.

Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 21:01


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3


local PojazdB1=getPedOccupiedVehicle(source)
        local rxryrz getElementRotation(pojazdB1) 
if rx 174 or rx 194 then
 exports.NG_Noty:showBox("info""Zadanie: Zaparkuj r?wnolegle mi?dzy tymi dwoma pojazdami.") return end 

To Samo

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 21:35


CjPomarancza

:-)






Wiek: 17
Na forum: 3184 dni
Posty: 90

Piwa: 12

Respekt: 60

"mixLoLmix2" napisał/a:


local PojazdB1=getPedOccupiedVehicle(source)
        local rxryrz getElementRotation(pojazdB1) 
if rx 174 or rx 194 then
 exports.NG_Noty:showBox("info""Zadanie: Zaparkuj r?wnolegle mi?dzy tymi dwoma pojazdami.") return end 

To Samo



vehicle createVehicle(getVehicleModelFromName("Infernus"), 000rxryrz getElementRotation(vehicle)

if rx <174 or rx 194 then outputChatBox("Zle zaparkowano") return end 

wrzuc to do czystego server.lua i wystartuj skrypt, sa jakies bledy w db3?

Podpis
Pomogłem? Doceń mnie i postaw :piwo: :)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 22:15


mixLoLmix2

Programista






Wiek: 35
Na forum: 4113 dni
Posty: 454
Nick w MP: TomeQmix

Piwa: 1915

Respekt: 47,3

Wielkie dzi?ki, troche pogrzeba?em i ju? wszystko ?adnie dzia?a.
Teraz mam ma?e pytanko.
Gdy? jak wjade w marker i mam zl? pozycje i musze sie lekko obr?ci? itp to nie wyjezdzam z markera lecz musze jeszcze raz w niego wjecha?.
To znaczy:
-Jade
-Widze miejsce parkingowe
-Wjezdzam w marker na z?ej rotacji lecz manewrem sie prostuje
-ale nie wyjezdzam z markera i juz 2 raz nie czyta tylko gdy w niego wjade.

Podpis
Zajmuję się pisaniem zaawansowanych skryptów lua na zamówienie za bardzo niską cene.
Oraz pomoc przy serwerze mta/forum i tym podobnych.
Discord: TomeQmix#7106
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-11-15, 22:45


Wilq







Wiek: 24
Na forum: 4429 dni
Posty: 3410

Piwa: 739

Respekt: 1225,8
Respekt: 1225,8

Sam bym zrobi? tak:
Ustawiam timer, kt?ry po kilku sekundach ponownie sprawdzi nasz? pozycj?. Je?li nadal nie jest ona poprawna, sekwencja si? zap?tla do momentu, kiedy gracz poprawnie si?.

Je?li kto? ma lepszy pomys? i bardziej optymalny, niech si? podzieli :)

Postaw piwo autorowi tego posta
 

 
Tagi: rotacja :: pojazdu
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