game.Workspace:WaitForChild("CurrentCamera"); local Cam = game.Workspace.CurrentCamera; local Pos = CFrame.new(-413.876099, -67.1133957, 15.660181, 0.447752953, -0.813180864, 0.371825784, -0, 0.415839374, 0.909438133, -0.89415741, -0.407203615, 0.186193272); Cam.CameraType = ("Scriptable"); Cam.CoordinateFrame = Pos;
Yes, it's in a local script. I'm not sure why ROBLOX is doing this.
The CurrentCamera
is an object that can only be manipulated from the client.
So, this means that you have to use a localscript, and you already have that part down.
Now, localscripts can only be used from something that's directed from the client - so you have to put it in something that replicates to the client(e.g. StarterGui, StarterPack, ReplicatedFirst, etc..)
So make sure that the localscript is in somewhere that replicates to the client and then you're good(: