Idea This camera script flips from top-down to locking in front of them while locking the players character.
Problem The Problem is that when the player is anchored they dont always face the camera.
Camera Scripted
wait(.5) while not game.Players.LocalPlayer.Character:FindFirstChild('Head') do wait() end local cam = workspace.CurrentCamera cam.CameraType = 'Custom' cam.CameraType = 'Scriptable' local RunService = game:GetService('RunService') while RunService.Stepped:wait() do local head = game.Players.LocalPlayer.Character:FindFirstChild('Head') local distance = script.DistanceFromHead.Value if script.Parent.Parent.PlayerStats.Playing.Value == true then cam.CoordinateFrame = CFrame.new(Vector3.new(head.Position.x - 0.001, head.Position.y + distance, head.Position.Z),head.Position) elseif script.Parent.Parent.PlayerStats.Playing.Value == false then cam.CoordinateFrame = CFrame.new(Vector3.new(head.Position.x, head.Position.y, head.Position.Z - 10),head.Position) end end
Anchor Script
while true do wait(9) script.Parent.Parent.Parent.Parent.Character.Torso.Anchored = false script.Parent.Parent.PlayerStats.Playing.Value = true wait(9) script.Parent.Parent.PlayerStats.Playing.Value = false script.Parent.Parent.Parent.Parent.Character.Torso.Anchored = true end
Thanks :D