bei dem addon basecreator gehen die tore nur auf wenn man nah genug ist aber ich will das mit nem command machen
Lua
function setup(object,encampment)
local x,y,z = getElementPosition(object)
local rx,ry,rz = getElementRotation(object)
local model = getElementModel(object)
--local col = createColSphere(x,y,z,2)
setElementData(object,"parent")
--setElementData(col,"parent",object)
data = {pos = {x = x,y = y,z = z},rot= {x = rx,y = ry,z = rz},camp = encampment,door = object}
end
function open_close()
--local data = DoorsTable
if data == nil then return end
if getElementData(source,"Group") == data.camp then
if getDistanceBetweenPoints3D ( getElementPosition( data.door ), getElementPosition ( source ) ) < 17 then
if ( gatestate == false ) then
gatestate = true
moveObject(data.door,2000,data.pos.x,data.pos.y,data.pos.z,0,0,90)
else
gatestate = false
moveObject(data.door,2000,data.pos.x,data.pos.y,data.pos.z,0,0,-90)
setElementRotation(data.door,data.rot.x,data.rot.y,data.rot.z)
end
end
end
end
addCommandHandler("gate", open_close)
Alles anzeigen
was könnte da falsch sein?
Errors Bad argument @ 'getElementData' [Expected element at argument 1, got nil]