As it says for the title.
Clicker = script.Parent Pass = script.Parent.Parent.Pass Click = script.Parent.Parent.Click Door1 = script.Parent.Parent.Door1 Door2 = script.Parent.Parent.Door2 Door3 = script.Parent.Parent.Door3 Door4 = script.Parent.Parent.Door4 function onClicked() if Click.Value == true then if Pass.Value == true then script.Parent.Sound:Play() Click.Value = false for i = 1, 36 do Door4.CFrame = Door4.CFrame * CFrame.new(0,0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, -0.043) Door3.CFrame = Door3.CFrame * CFrame.new(0,0.1,0) Door2.CFrame = Door2.CFrame * CFrame.new(0,0.1,0) Door1.CFrame = Door1.CFrame * CFrame.new(0,0.1,0) wait(0.1) end for i = 1, 36 do Door3.CFrame = Door3.CFrame * CFrame.new(0,0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, -0.043) Door2.CFrame = Door2.CFrame * CFrame.new(0,0.1,0) Door1.CFrame = Door1.CFrame * CFrame.new(0,0.1,0) Door4.CFrame = Door4.CFrame * CFrame.new(0,0.1,0) wait(0.1) end for i = 1, 36 do Door2.CFrame = Door2.CFrame * CFrame.new(0,0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, -0.043) Door1.CFrame = Door1.CFrame * CFrame.new(0,0.1,0) Door4.CFrame = Door4.CFrame * CFrame.new(0,0.1,0) Door3.CFrame = Door3.CFrame * CFrame.new(0,0.1,0) wait(0.1) end for i = 1, 36 do Door1.CFrame = Door1.CFrame * CFrame.new(0,0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, -0.043) Door4.CFrame = Door4.CFrame * CFrame.new(0,0.1,0) Door3.CFrame = Door3.CFrame * CFrame.new(0,0.1,0) Door2.CFrame = Door2.CFrame * CFrame.new(0,0.1,0) wait(0.1) end Click.Value = true Pass.Value = false else script.Parent.Sound:Play() Click.Value = false for i = 1, 36 do Door1.CFrame = Door1.CFrame * CFrame.new(0,-0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0.043) Door4.CFrame = Door4.CFrame * CFrame.new(0,-0.1,0) Door3.CFrame = Door3.CFrame * CFrame.new(0,-0.1,0) Door2.CFrame = Door2.CFrame * CFrame.new(0,-0.1,0) wait(0.1) end for i = 1, 36 do Door2.CFrame = Door2.CFrame * CFrame.new(0,-0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0.043) Door1.CFrame = Door1.CFrame * CFrame.new(0,-0.1,0) Door4.CFrame = Door4.CFrame * CFrame.new(0,-0.1,0) Door3.CFrame = Door3.CFrame * CFrame.new(0,-0.1,0) wait(0.1) end for i = 1, 36 do Door3.CFrame = Door3.CFrame * CFrame.new(0,-0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0.043) Door2.CFrame = Door2.CFrame * CFrame.new(0,-0.1,0) Door1.CFrame = Door1.CFrame * CFrame.new(0,-0.1,0) Door4.CFrame = Door4.CFrame * CFrame.new(0,-0.1,0) wait(0.1) end for i = 1, 36 do Door4.CFrame = Door4.CFrame * CFrame.new(0,-0.1,0) * CFrame.fromEulerAnglesXYZ(0, 0, 0.043) Door3.CFrame = Door3.CFrame * CFrame.new(0,-0.1,0) Door2.CFrame = Door2.CFrame * CFrame.new(0,-0.1,0) Door1.CFrame = Door1.CFrame * CFrame.new(0,-0.1,0) wait(0.1) end Click.Value = true Pass.Value = true end end end script.Parent.ClickDetector.MouseClick:connect(onClicked) while wait() do if Pass.Value == true then script.Parent.BrickColor = BrickColor.new(37) else script.Parent.BrickColor = BrickColor.new(21) end end