I know this looks like a stupid question, but I cannot learn camera manipulation to save my life. I've tried so many things, but the camera just stays in the same spot(after i set its CFrame) no matter what. By the way, i have another script that destroys the players character. I've tried to manipulate the camera in another game of mine, but i just could not get it there either. Can some please tell me how set the CFrame correctly?
workspace.CurrentCamera.CameraType = Enum.CameraType.Scriptable
workspace.CurrentCamera.CameraSubject = nil
vec1 = Vector3.new(0,8,-45)
vec2 = Vector3.new(0,8,45)
workspace.CurrentCamera.CFrame = CFrame.new(vec1,vec2)

2 comments
This code looks fine. Sometimes the default ROBLOX character scripts spoil camera and control code. The easiest way to disable it is to put a script called 'CameraScript' in StarterPlayerScripts, as mentioned here: http://wiki.roblox.com/index.php?title=API:Class/StarterPlayerScripts
You can leave the script blank, too, anything that will override the default script will stop it from interfering.