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

Wysłany: 2014-05-06, 20:47


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Witam, pisz?c pewien skrypt napotka?em problem i nie wiem jak go rozwi?za? :)
I tu moje pytanie, czy jest jaka? funkcja, kt?ra sprawdza pojazdy znajduj?ce si? w pobli?u czy musz? robi? to przez p?tl? dla wszystkich pojazd?w ?


    for k,v in ipairs getElementsByType "vehicle" ) ) do
                    x,y,getElementPosition(source)
                tx,ty,tz getElementPosition(v)
                if getDistanceBetweenPoints3D(x,y,z,tx,ty,tz) <= 3 then


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-06, 20:59


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Artysta, jak mi wiadomo nie ma ?adnej funkcji przez p?tle mo?na tylko

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-06, 21:09


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Jak mog? wybra? pojazd, kt?rego odleg?o?? od gracza jest najmniejsza ?

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-06, 22:27


luki123luki123

Place Game






Wiek: 28
Na forum: 5275 dni
Posty: 1948
Nick w MP: LuKiO

Piwa: 6101

Respekt: 611
Respekt: 611Respekt: 611

Artysta, pobiera? odleg?o?? aut tych co sa blisko
twoje auto - jakie? auto = odleg?o??
i przyr?wnujesz odleg?o?? do innych i patrzysz kt?ry najbli?ej

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-06, 22:57


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

" i patrzysz kt?ry najbli?ej " znaczy ? Jak to zrobi? ?

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 13:23


Vike4562

LUA <3






Wiek: 28
Na forum: 4937 dni
Posty: 144
Nick w MP: Vike4562

Piwa: 32

Respekt: 61

wed?ug mnie to to powinno dzia?a?:

Kod:


for k,v in ipairs ( getElementsByType ( "vehicle" ) ) do
x,y,z = getElementPosition(source)
tx,ty,tz = getElementPosition(v)
dystans = getDistanceBetweenPoints3D(x,y,z,tx,ty,tz)
if dystans <= 3 then
outputChatBox("Znaleziono pojazd w odleg?o?ci: "..dystans.."", source)
-- Musisz co? tutaj da? co b?dzie zatrzymywa? p?tle ( ja niestety nie wiem jak to zrobi? :( )
end
end


Podpis
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 15:30


Riot

3X






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

Piwa: 286

Respekt: 123
Respekt: 123

Przydatne tricki, cz I.

Tworzysz col shape tam gdzie pojazd danej wielko?ci, nastepnie pobierasz elementy w tym obszarze. Sprawdzasz najbli?szy pojazd i ju?.
Wersja lepsza, zamiast szuka? pomi?dzy setkami pojazd?w mo?emy takie cu? zrobi?.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-07, 18:14


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

"Riot" napisał/a:

Przydatne tricki, cz I.

Tworzysz col shape tam gdzie pojazd danej wielko?ci, nastepnie pobierasz elementy w tym obszarze. Sprawdzasz najbli?szy pojazd i ju?.
Wersja lepsza, zamiast szuka? pomi?dzy setkami pojazd?w mo?emy takie cu? zrobi?.


No to dobra rada, mniej to obci??y serwer. Lecz dalej nie wiem jak zdefiniowa? autO, kt?re jest najbli?ej.

Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-08, 07:09


Wielebny







Wiek: 41
Na forum: 5499 dni
Posty: 257
Nick w MP: Wielebny

Piwa: 1690

Respekt: 180
Respekt: 180Respekt: 180

http://piratepad.net/ep/p...nFDf/AfJW7qd4VZ

Kod:


local function najblizszyPojazd(x,y,z)
local found_veh,found_dist
for i,v in ipairs(getElementsByType("vehicle")) do
local x1,y1,z1=getElementPosition(v)
local dist=getDistanceBetweenPoints3d(x,y,z,x1,y1,z1)

if not found_dist or found_dist>dist then
found_veh, found_dist = v, dist
end
end
return found_veh, odleglosc
end

addCommandHandler("najblizszypojazd", function(plr,cmd)
local x,y,z=getElementPosition(plr)
local pojazd, odleglosc=najblizszyPojazd(x,y,z)
if pojazd then
outputChatBox("Najblizej jest " .. getVehicleName(pojazd) .. " " .. odleglosc .. "m od Ciebie", plr)
else
outputChatBox("Nie ma ?adnego pojazdu", plr)
end
end)


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-08, 18:05


Artysta

Lua, Lua, Czekolada






Wiek: 28
Na forum: 4466 dni
Posty: 240
Nick w MP: Artysta/Koojot

Piwa: 1427

Respekt: 205,8
Respekt: 205,8Respekt: 205,8

Dzi?ki Wielebny dzia?a :)

Lecz wkrad? Ci si? ma?y b??d

local dist=getDistanceBetweenPoints3d(x,y,z,x1,y1,z1) -- 3D z du?ejinaczej nie dzia?:P


Podpis
Something is coming..
Postaw piwo autorowi tego posta
 

 
Tagi: definiowanie :: pojazdu :: który :: jest :: najbliżej
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » LUA » Definiowanie pojazdu, który jest najbliżej 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