Say I have a door that opens when you touch it. The problem with my current script is it only works right if it isn't rotated in a different direction.
door = script.Parent.Parent debounce = false openTime = 2 script.Parent.Touched:connect(function(p) if p.Parent:FindFirstChild("Humanoid") and debounce == false then debounce = true for i = 1, 20 do wait(0.005) door.Left.CFrame = door.Left.CFrame + Vector3.new(0,0,0.1) door.Right.CFrame = door.Right.CFrame + Vector3.new(0,0,-0.1) end wait(openTime) for i = 1, 20 do wait(0.005) door.Left.CFrame = door.Left.CFrame + Vector3.new(0,0,-0.1) door.Right.CFrame = door.Right.CFrame + Vector3.new(0,0,0.1) end debounce = false end end)
How do I make it work at any rotation?