local script:
local newcam = workspace.newCamera.Camera local cam = workspace.CurrentCamera repeat cam.CameraType = Enum.CameraType.Scriptable until cam.CameraType == Enum.CameraType.Scriptable cam.CFrame = newcam.CFrame
Without waiting for the CurrentCamera to load, we won't be able to set its CameraType
repeat wait() until workspace.CurrentCamera wait() local newcam = workspace.newCamera.Camera local cam = workspace.CurrentCamera repeat cam.CameraType = Enum.CameraType.Scriptable until cam.CameraType == Enum.CameraType.Scriptable cam.CFrame = newcam.CFrame