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

Wysłany: 2017-10-03, 22:48


Querex







Wiek: 32
Na forum: 4149 dni
Posty: 79
Nick w MP: Querex

Piwa: 41

Respekt: 50

Stworzy?em system stacji na podej?cie, wyci?gamy pistolet z dystrybutora itp. opiera si? to wszystko na dxDrawLine3D. Koniec linii jest wyszukiwany poprzez getPedBonePosition, lecz chc? aby pocz?tek linii by? w dystrybutorze ale nie wiem jak to wykona? aby pobiera?o dane z tabelki. Gdy pobieram to na zasadzie v[1],v[2],[3] to wszystko si? buguje i linie wychodz? z wszystkich podanych punkt?w.
Kod:


benzyna={
{-1685.34, 408.80, 7.18}, -- tu znajduje sie dystrybutor
}

dxCreateLine3D(i jak pobra? tu xyz z tabelki do jednego dystrybutora,x2,y2,z2, tocolor ( 0, 0, 0, 255 ), 2)


[ Dodano: 2017-10-03, 22:56 ]
Dla u?atwienia zobrazowania umieszczam zdj?cie, jak wida? linie wychodz? z ka?dych podanych punkt?w a ma okre?la? jeden z kt?rego pobiera?em "pistolet"




Postaw piwo autorowi tego posta
 

 
Wysłany: 2017-10-03, 23:09


=DC=







Wiek: 35
Na forum: 3944 dni
Posty: 223
Nick w MP: =DC=

Piwa: 72

Respekt: 150
Respekt: 150Respekt: 150

* Napisz sobie funkcj? kt?ra bedzie sprawdza? z ktorego dystrybutora zabrales pistolet.
+
Rozpocz?cie linii spr?buj zrobi? w ten spos?b:

local x benzyna[1][1] --zwraca -1685.34
local y benzyna[1][2] --zwraca 408.80
local z benzyna[1][3] --zwraca 7.18


i do tabeli "benzyna" jak dodasz nowe wpisy to kazdy kolejny:

local x benzyna[2][1local y benzyna[2][2local z benzyna[2][3]


local x benzyna[3][1local y benzyna[3][2local z benzyna[3][3itd...


Podpis

Witaj
, jeśli Ci pomogłem postaw mi :piwo: lub R* Dzięki!

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Querex
Wysłany: 2017-10-04, 14:17


_Haze

Peace Yo!






Wiek: 24
Na forum: 4184 dni
Posty: 1648
Nick w MP: Haze

Piwa: 2628

Respekt: 1020
Respekt: 1020

najlepiej ustaw elementate markerowi lub colshape tam jak wchodzisz pod pistolet dane z tablicy i przy wchodzeniu niech pobiera z elementdaty, bo na ten moment robisz p?tle na wszystko, albo ustaw markerowi dane z tablicy i jak jest petla to sprawdzaj czy v[1] == x

Postaw piwo autorowi tego posta
 

 
Więcej szczegółów
Wystawiono 1 piw(a):
Querex
Wysłany: 2017-10-04, 20:09


Querex







Wiek: 32
Na forum: 4149 dni
Posty: 79
Nick w MP: Querex

Piwa: 41

Respekt: 50

Ok, dzi?ki! Wszystko dok?adnie ju? wiem, nadam element date na marker z numerkiem kt?ry b?dzie na ko?cu pozycji w tabelce, a w funkcji tworz?cej linie dodam sprawdzanie element daty z markera i na podstawie nadam pozycje. Np if getElementData(marker,"0") then
x,y,z = 0,0,0

Postaw piwo autorowi tego posta
 

 
Tagi: dxdrawline3d
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