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

Wysłany: 2013-12-13, 15:53


mamkamilos12







Wiek: 26
Na forum: 4829 dni
Posty: 43

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
Siema mam problem wraz z kumplami robimy serwer ale mamy jeden problem bo nw jak zrobi? ?eby marker nie ?apa? nas na wysoko?? jak np.
Lecimy maverem i przelatujemy nad markerem systemu paliwa to ?eby nie ?apa? nas z wysoko?ci.Da si? co? takiego zrobic?
Daje :arrow: :piwo: Za Pomocne odpowiedzi.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-13, 16:34


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Daj warunek, ?e je?eli gracz b?dzie w danym poje?dzie. Nie wiem czy u?ywasz onMarkerHit czy onPlayerMarkerHit, ale w drugim przypadku robisz tak:


if getElementModel(getPedOccupiedVehicle(source)) = ID_POJAZDU then
... -- reszta kodu co sistanie gdy gracz siedzi w aucie o podanym ID
else
... -- co je?eli siedzi w innym
end


Automatycznie zablokujesz wykonywanie si? skryptu na wysoko?ci, bo np. dasz mo?liwo?? dzia?ania funkcji tylko dla samochod?w, motor?w ..., a samolotom, ?odziom zabronisz.

:)

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

 
Wysłany: 2013-12-13, 18:11


Riot

3X






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

Piwa: 286

Respekt: 123
Respekt: 123

Nie lepiej sprawdza? wysoko???

function onHit (hitElementdim)
     if (getElementType(hitElement) == "player"then
     local x1y1z1getElementPosition(source)
     local x2y2z2 getElementPosition(hitElement)
         if (z1 15 z2then --jesli pozycja z markera 15 jest wieksza od pozycji gracza
         --co ma sie dziiac
         end
     end
end
addEventHandler("onMarkerHit"getRootElement(), onHit)


I nie musimy si? bawi? w ID pojazd?w i mamy kod kt?rego nie musimy przerabia? i jest gotowy do pracy (o ile dzia?a..Nie testowa?em ;) )

Postaw piwo autorowi tego posta
 

 
Wysłany: 2013-12-13, 18:31


Piorun







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

Piwa: 516

Respekt: 480,7
Respekt: 480,7

Opcji jest wiele :)

Oczywi?cie na sprawdzanie wysoko?ci to raczej bardziej odpowiednia propozycja ale ju? o tym sam autor zadecyduje co wybierze :)

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

 
Wysłany: 2013-12-13, 20:19


mamkamilos12







Wiek: 26
Na forum: 4829 dni
Posty: 43

Piwa: 1

Respekt: 50

Ostrzeżeń: 100%
Dzi?kuje wam obydwu ale wybior? spos?b na wysoko??.Dzi?kuje dla was lec? :piwo:

Postaw piwo autorowi tego posta
 

 
Tagi: jak :: zrobić :: żeby :: marker :: nie :: łapał :: wysokość
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