I've made an intro, and it's working fine, except it doesn't reset after the intro is finished, It's probably because of the coordinateframe, but that's needed otherwise it glitches... badly anybody got suggestions? Script (Just the resetting ):
repeat wait() until player.Character or game:service'Players'.localPlayer.Character
print'done'
workspace.RESPAWNER:FireServer({player}) -- Respawns player
workspace.CurrentCamera.CameraSubject=player.Character:WaitForChild"Humanoid"
workspace.CurrentCamera.CameraType="Custom"
print'yay all done ;D'
end
NOTE: This is a local in PlayerScripts.StarterPlayerScripts EDIT: It appears Custom doesn't work, but follow does if you reinsert the camera EDIT: I've made it work, but it appears that Custom doesn't work, but Track does, it isn't exactly like ROBLOX's one, but it's the best I've got, if someone can help me make Custom work, that'd be great
METHODS THAT DON'T WORK: Removing/Reinserting Camera (It breaks custom completely)

2 comments
no, it all works, it's just my syntax, and the end is needed because I check for a flag in player, localPlayer works, just workspace works, same with :service"". I'll try deleting and reinserting the camera ;p
I respawn the player because the player's character is :remove'd, just an update on that, and if I reinsert, Follow works, but not Custom