I see no errors in the output, idk why its not working since it worked the last time I made it. Script:
game.Players.PlayerAdded:connect(function(plr)
local c = Instance.new("Part")
c.Anchored = true
c.Name = plr.Name.."'s Camera part"
while not plr.Character do wait() end
plr.Character:WaitForChild("Head")
while true do
wait()
c.CFrame = plr.Character.Head.CFrame * CFrame.new(0,-5,0)
end
local target = c
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = target
local angle = 0
camera.CoordinateFrame = CFrame.new(target.Position)
end)
(Script's in ServerScriptService)
This is a normal script
When I test it, it doesn't even create a part..

7 comments
You need to change the plr variables to player or vice versa.
I know I edited but thanks for informed
The camera glitches to somewhere else than where its supposed to be.
Now try, I edited
Still doesn't work as a LocalScript in the playey's backpack.
ommg i finally fixed it thx!
You're welcome !