Hallo Leute,
Ich möchte, das ein Auto an ein anderes attached wird, undzwar so wie es gerade zu dem steht.
Ich habe dazu die Position des 1. Autos und die des 2. Autos, aber um diese korrekt aneinander zu attachen, brauche ich die Differenz der beiden Positionen, um das Auto mit den richtigen offset-Koordinaten zu attachen.
Vllt. kann mir ja jemand sagen, wie man das am besten berechnet
Mein derzeitiges Script ( ist aus dem Showroom ):
Lua
function attachToPacker(veh)
local x,y,z = getElementPosition(veh)
local col = createColSphere(x,y,z,5)
local elements = getElementsWithinColShape(col)
for k,v in pairs(elements) do
if getElementModel(v) == 443 then
local px, py, pz = getElementPosition ( v )
local fx, fy, fz = getElementPosition ( veh )
-- hier bräuchte ich die Berechnung --
attachElements(veh,v)
setElementData(veh,"attached",true)
end
end
destroyElement(col)
end
function attachHandler(player)
local veh = getPedOccupiedVehicle(player)
if not getElementData(veh,"attached") then
attachToPacker(veh)
else
setElementData(veh,"attached",false)
detachElements(veh)
end
end
addCommandHandler("attach",attachHandler)
addEventHandler("onPlayerJoin",getRootElement(),
function()
bindKey(source,"n","up",attachHandler)
end
)
Alles anzeigen
mfg