Once again, my script has NO errors in the output.
It works PERFECTLY in studio, but not in a server/online.
Here's the script:
local target = workspace.CameraJoin
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = target
game.Players.PlayerAdded:connect(function()
while true do
wait()
camera.CoordinateFrame = CFrame.new(target.Position)
camera.Focus = CFrame.new(game.Workspace.CameraFocus.Position)
end
end)
This script is in workspace!

3 comments
You can't edit the CurrentCamera in a server script, you must use a LocalScript.
Well that was simple!
I'll add my comment as an answer and edit to see fit.