I'm sorry for having the last post not make sense, this might help more because I've found the issue.
For some reason, when I try to set workspace.CurrentCamera.CameraType to Enum.CameraType.Custom it doesn't seem to reset the camera position to the player. It just stays at the same position as before. Also, setting the CameraSubject to the players Humanoid also does nothing. Please, someone help I'm getting tired of this not working. Here is my LOCALSCRIPT.
local TweenService = game:GetService("TweenService")
local player = game.Players.LocalPlayer
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
function CameraMove(pos1, tweenbool)
local spd = 0
if tweenbool == true then
spd = 5
end
local info, posnx = TweenInfo.new(
spd,
Enum.EasingStyle.Back,
Enum.EasingDirection.Out,
0,
false,
0
), {
CFrame = pos1
}
local tween = TweenService:Create(camera, info, posnx)
camera.CameraType = Enum.CameraType.Scriptable
tween:Play()
end
player.CharacterAdded:Wait()
CameraMove(workspace.Camera1.CFrame, true)
game.ReplicatedStorage.Events.BindableEvents.PlayerPressedPlay.Event:Connect(function()
camera.CameraType = Enum.CameraType.Custom
end)

3 comments
Hey! thanks for responding, although Im starting to get worried that this isn't working. Even this script just stays at the same CFrame. I don't understand how or why the camera just doesn't want to change!
Everything is working, even the print! the cframe just DOESNT change!
I really hope that im able to find the issue