Probiers mal hiermit. Habs schon für dich angepasst
Lua
gateMoving = false
gateMoved = false
spawnGate = createObject ( 2933, -2007.4000244141, 221.30000305176, 28.700000762939, 0, 0, 0)
function objectMove_func ( player )
if getDistanceBetweenPoints3D ( -2007.4000244141, 221.30000305176, 28.700000762939, getElementPosition ( player ) ) < 17 then--Entfernung zum Gate beliebig änderbar
if gateMoved == false then
moveObject ( spawnGate, 3000, -2007.4000244141, 221.30000305176, 28.700000762939,0 ,0 ,0)
setTimer ( triggerGateVarb, 3000, 1 )
gateMoved = true
outputChatBox("Pass auf dich gut auf, und vergiss nicht das Gate zu schliessen mit /gate close!", player, 255, 0, 0, true)
else
moveObject ( spawnGate, 3000, -2007.4000244141, 221.30000305176, 23.200000762939, 0, 0, 0)
setTimer ( triggerGateVarb, 3000, 1 )
gateMoved = false
outputChatBox("Funktion erfolgreich ausgeführt. [GESCHLOSSEN]", player, 255, 0, 0, true)
end
end
end
addCommandHandler ( "gate", objectMove_func )
Alles anzeigen
Mit der Entfernung ist gemeint, dass du das nicht z.b. von sf aufmachen kannst, wenn das gate in ls steht.