This is my second question, sorry I am just bug testing multiple camera scripts. My last one was fixed :)
So I have this camera script that works nice, but after you die it doesn't reset. I've had this problem before I just don't remember how to fix it.
local Camera = game.Workspace.CurrentCamera local Player = game.Players.LocalPlayer repeat wait() until Player.Character local Character = Player.Character local Player_Torso = Character.Torso ------------------------------------------------------------------- Camera.CameraType = Enum.CameraType.Scriptable Camera.CameraSubject = Player_Torso game:GetService("RunService").RenderStepped:connect(function() if Player.Character and Player.Character:FindFirstChild('Torso') then Camera.CFrame = CFrame.new(Player_Torso.CFrame.X, Player_Torso.CFrame.Y, Player_Torso.CFrame.Z + 30) end end)
Hello , It's me again :) , I'd suggest put the script in Starter Folder but I recommend to put it inside the 'StarterPack' or 'StarterGui'
*Edit: Script is unchanged xDDD
local Camera = game.Workspace.CurrentCamera local Player = game.Players.LocalPlayer repeat wait() until Player.Character local Character = Player.Character local Player_Torso = Character.Torso ------------------------------------------------------------------- Camera.CameraType = Enum.CameraType.Scriptable Camera.CameraSubject = Player_Torso game:GetService("RunService").RenderStepped:connect(function() if Player.Character and Player.Character:FindFirstChild('Torso') then Camera.CFrame = CFrame.new(Player_Torso.CFrame.X, Player_Torso.CFrame.Y, Player_Torso.CFrame.Z + 30) end end)
player.CharacterAdded:connect(function() game:GetService("RunService").RenderStepped:connect(function() if Player.Character and Player.Character:FindFirstChild('Torso') then Camera.CFrame = CFrame.new(Player_Torso.CFrame.X, Player_Torso.CFrame.Y, Player_Torso.CFrame.Z + 30) end end) end)
Maybe? or something to that effect