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
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 , z = getElementPosition ( source )
tx , ty , tz = getElementPosition ( v )
if getDistanceBetweenPoints3D ( x , y , z , tx , ty , tz ) <= 3 then
Podpis
Something is coming..
Wysłany: 2014-05-06, 20:59
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
Artysta , jak mi wiadomo nie ma ?adnej funkcji przez p?tle mo?na tylko
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
Jak mog? wybra? pojazd, kt?rego odleg?o?? od gracza jest najmniejsza ?
Podpis
Something is coming..
Wysłany: 2014-05-06, 22:27
luki123luki123
Place Game
Wiek: 28 Na forum: 5275 dni Posty: 1948
Nick w MP: LuKiO
Piwa : 6101
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
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
" i patrzysz kt?ry najbli?ej " znaczy ? Jak to zrobi? ?
Podpis
Something is coming..
Wysłany: 2014-05-07, 13:23
Vike4562
LUA <3
Wiek: 28 Na forum: 4937 dni Posty: 144
Nick w MP: Vike4562
Piwa : 32
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
Wysłany: 2014-05-07, 15:30
Riot
3X
Wiek: 29 Na forum: 5729 dni Posty: 1123
Nick w MP: Riot/3X
Piwa : 286
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?.
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
"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..
Wysłany: 2014-05-08, 07:09
Wielebny
Wiek: 41 Na forum: 5499 dni Posty: 257
Nick w MP: Wielebny
Piwa : 1690
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)
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
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 ? ej , inaczej nie dzia ? a : P
Podpis
Something is coming..
Tagi: definiowanie :: pojazdu :: który :: jest :: najbliżej
Anonymous
Na forum: 245 dni
Posty: 1
Anonymous Koniecznie zajrzyj na: