Scripting HelpersARCHIVE
A little piece of Roblox history. Preserved for everyone, one question at a time.Read about the archive →
✓ ANSWER ACCEPTED

Camera Doesn't Reset After Death?

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)

1 comment

0

wait a minute

2 answers

✓ Accepted answer

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)



3 comments

0

Thanks dude, you are a legend XD

0

I got it working, I moved the camera script under starter GUI, and I left the character controller in the starterscripts. And it all seems to work well now. Thanks :)

0

That's great! :)

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

2 comments

0

Nope I am afraid that doesnt work. Infact It breaks the script XD. Oh Studio... So fragile. XD

0

You did change the starter Camera script right?

This discussion is preserved as it was. New answers, comments, and votes are closed.