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

Wysłany: 2018-02-24, 13:19


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

Witam, mam problem, poniewa? tworz? skrypt baga?nika pojazdu (posiada GUI) i m?j problem jest taki, ?e chce aby po klikni?ciu w dany przycisk pojawi? si? w?? ga?niczy.
Mam ju? ca?y kod do owego w??a ale problem jest taki, ?e kod musi pobra? pozycj? pojazdu oraz gracza i utworzy? dxDrawLine3D, a problem jest w tym, ?e pojazd?w nie tworzy si? po stronie klienta. Nie mam zielonego poj?cia jak zrobi?, aby odczytywa?o pozycj? pojazdu w tym samym skrypcie, ale auto znajduj? si? po stronie servera. Tak wygl?da ca?y skrypt. Je?li zrobi? pojazd po stronie clienta i w getElementPosition dodam argument kt?ry przechowuj? ten pojazd, to zadzia?a ale nie mo?na wej?? i inni go nie widz? (co jest nawet opisane w mta wiki).
Kod:

function waz()
x1, y1, z1 = getElementPosition ( )
x2, y2, z2 = getElementPosition ( localPlayer )
dxDrawLine3D ( x1, y1, z1, x2, y2, z2, tocolor ( 255, 68, 0, 230 ), 2)
end
addEventHandler("onClientRender", root, waz)


za pomoc daj? zimne piwko! :piwo: :D

[ Dodano: 2018-02-24, 13:22 ]
Aha i jeszcze dodam, poniewa? nie mam poj?cia jak zrobi?, aby akurat ten w?? utworzy? si? po klikni?ciu w przycisk GUI.

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Dave1
Wysłany: 2018-02-24, 13:37


CjPomarancza

:-)






Wiek: 17
Na forum: 3183 dni
Posty: 90

Piwa: 12

Respekt: 60

?eby akcja dzia?a si? po klikni?ciu u?yj
Więcej informacji znajdziesz w Wikipedii MTA:

onClientClick
, a je?li masz stworzony button funkcj? wbudowan? to
Więcej informacji znajdziesz w Wikipedii MTA:

onClientGuiClick


Co do sprawdzenia pojazdu, narazie nic innego mi do g?owy nie przychodzi, lecz nie jest to zoptymalizowane i nie radzi?bym tego u?ywa? :D Dodajesz to do tej funkcji, kt?ra tworzy w?? (przed samym tworzeniem)


local xygetElementPositionlocalPlayer local cub createColSphere(xyz5) 

for kv in ipairs(getElementsWithinColShape(cub'vehicle')) do 
if getElementData(v"strazacki") == true then -- to dla przykladusprawdza czy ma elementdate wozu strazackiego 
pojazd v 
end


// przy okazji, zamiast getElementPosition(localPlayer), mozesz uzyc
Więcej informacji znajdziesz w Wikipedii MTA:

getPedBonePosition
, aby w?? przyczepia? si? do np. d?oni, b?dzie to ?atwiejsze.

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

 
Więcej szczegółów
Wystawiono 1 piw(a):
manieks78
Wysłany: 2018-02-24, 13:51


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

Dzi?ki wielkie! Ale z tym wozem, to jest spory problem bo ju? dwie godziny siedz? przy tym i dalej nic.

[ Dodano: 2018-02-24, 13:59 ]
Cjpomarancza, chodzi?o mi o to, ?e nie wiem jak odwo?a? si? do tego wozu o kt?rym wspomina?em, ale te? chodzi?o mi o to, ?e nie mam poj?cia jak zrobi? to, aby ten w?? pokaza? si? po wci?ni?ciu przycisku.

Podpis
Jeśli ci pomogłem wynagrodź mnie ;)
Postaw piwo autorowi tego posta
 

 
Wysłany: 2018-02-24, 14:23


Atroth







Wiek: 23
Na forum: 3677 dni
Posty: 1089
Nick w MP: Atroth

Piwa: 4808

Respekt: 540
Respekt: 540

manieks78, Co do pojazdu. Przy wyj?ciu gracza z pojazdu mo?esz stworzy? marker. Aby prawie zawsze by? w tej samej pozycji polecam u?y? attachElements. Po wej?ciu w marker i po klikni?ciu w gui, pobierasz pozycj? markera i tworzysz lini? z tej pozycji. Mo?esz manipulowa? x,y,z.

Podpis

Użytkownik - 10-05-2016
Support Team - 17.06.2017
Moderator - 25.11.2017
Mod-Team - 02.07.2018

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
manieks78
Wysłany: 2018-02-24, 14:38


manieks78

Lua ;)






Wiek: 25
Na forum: 3387 dni
Posty: 97
Nick w MP: Hexan

Piwa: 5

Respekt: 50

_Mike Dzia?a! Do zamkni?cia :D

Postaw piwo autorowi tego posta
 

 
Tagi: wąż :: gaśniczy
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