Yup, That’s true if you want to keep using it in StarterPlayerScripts then add a Cooldown like 3 seconds.
for StarterCharacterscripts you don’t have to add any cooldown Also Please use task.wait() instead of wait() it’s better and wait() is now deprecated task.wait() is also faster than wait()
local Player = game:GetService("Players").LocalPlayer
local camera = game.workspace.CurrentCamera
repeat wait()
camera.CameraType = Enum.CameraType.Scriptable
until camera.CameraType == Enum.CameraType.Scriptable
camera.CFrame = game.workspace.loadingCameraLocationPart.CFrame