I'm having a problem with this script. No errors, nothing. It just doesn't work.
I know absolutely nothing about Cframe rotation, so this script probably isn't optimal.
if script.Parent.Roof.Position.Y < 30 then
script.Parent:SetPrimaryPartCFrame(CFrame.new(script.Parent.Roof.Position.X, script.Parent.Roof.Position.Y, script.Parent.Roof.Position.Z) * CFrame.Angles(0, 0, 0))
else
script.Parent:SetPrimaryPartCFrame(CFrame.new(script.Parent.Roof.Position.X, script.Parent.Roof.Position.Y, script.Parent.Roof.Position.Z) * CFrame.Angles(0, 0, math.deg(10)))
end
