Scripting Helpers is winding down operations and is now read-only. More info→
Ad
Log in to vote
1

Camera Doesn't Reset After Death?

Asked by 6 years ago

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)

0
wait a minute User#17685 0 — 6y

2 answers

Log in to vote
1
Answered by 6 years ago
Edited 6 years ago

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)



0
Thanks dude, you are a legend XD GottaHaveAFunTime 218 — 6y
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 :) GottaHaveAFunTime 218 — 6y
0
That's great! :) User#17685 0 — 6y
Ad
Log in to vote
0
Answered by
Bellyrium 310 Moderation Voter
6 years ago
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

0
Nope I am afraid that doesnt work. Infact It breaks the script XD. Oh Studio... So fragile. XD GottaHaveAFunTime 218 — 6y
0
You did change the starter Camera script right? Bellyrium 310 — 6y

Answer this question