The button works, and it does move, but it always turns on its side, and I tried to fix that.
button = script.Parent button.ClickDetector.MouseClick:connect(function() if button.CanPress.Value == true then button.CanPress.Value = false button.CFrame = CFrame.new(Vector3.new(265.625, 4.115, -216.545)) wait(5) button.CanPress.Value = true button.CFrame = CFrame.new(Vector3.new(265.625, 4.325, -216.545)) end end)
Try this and see if it works. If it doesn't then I'll ask you questions :p
local button = script.Parent local check = button.CanPress --variables for readability button.ClickDetector.MouseClick:connect(function() if check.Value then -- removed the extra ==true thing check.Value = false button.CFrame = button.CFrame * CFrame.new(0, -.21, 0) --changed this around a bit wait(5) button.CFrame = button.CFrame * CFrame.new(0, .21, 0) check.Value = true --moved this after the button comes back up end end)