I've made two buttons in the Workspace, each with a script and a ClickDetector inside. One button opens two doors simultaneously, and the other closes them. The 'open' button works perfectly. Here's its code:
local dR = game.Workspace.DoorRight local dL = game.Workspace.DoorLeft function onClicked() if dL.CFrame == CFrame.new(2, 4.5, 8.2) and dR.CFrame == CFrame.new(-2, 4.5, 8.2) then for i = 1, 4.5, 0.1 do dR.CFrame = CFrame.new(dR.Position + Vector3.new(-0.1, 0, 0)) dL.CFrame = CFrame.new(dL.Position + Vector3.new(0.1, 0, 0)) wait() end end end script.Parent.ClickDetector.MouseClick:connect(onClicked)
The 'close' button doesn't work. Here's its code:
local dR = game.Workspace.DoorRight local dL = game.Workspace.DoorLeft function onClicked() if dL.CFrame == CFrame.new(5.5, 4.5, 8.2) and dR.CFrame == CFrame.new(-5.5, 4.5, 8.2) then for i = 1, 4.5, 0.1 do dR.CFrame = CFrame.new(dR.Position + Vector3.new(0.1, 0, 0)) dL.CFrame = CFrame.new(dL.Position + Vector3.new(-0.1, 0, 0)) wait() end end end script.Parent.ClickDetector.MouseClick:connect(onClicked)
All of the positions in each script are correct. The doors are each 4, 8, 0.4 in size. I don't know why the red button won't work. Can someone help?