of     2   
chevron_rightchevron_rightchevron_right

CrunchityMunchity
#41897571Wednesday, February 02, 2011 2:59 AM GMT

This would work along with CameraSubject. When you have given the Camera a subject, or you still want the camera attatched to the player's head (if you want), you can use CameraAngle to change which of the brick's sides to face. e.g., function blahblah(SirBlah) --blahblah playerdudeperson.CameraAngle = "Top" end --blahblah connection line
Tuxwonder
#41899562Wednesday, February 02, 2011 3:33 AM GMT

You can already angle the camera. It just takes more brain power. Sorry if it makes yours hurt... But this thread is useless.
CrunchityMunchity
#41899756Wednesday, February 02, 2011 3:36 AM GMT

I know it can be done, but it is a pain. Why did ROBLOX add Remove()? To make things easier. Why did ROBLOX add so many global functions? To make things easier.. And no, it does not make my brain hurt.
Tuxwonder
#41899958Wednesday, February 02, 2011 3:40 AM GMT

Then just do it! Jeez, its not that hard...
CrunchityMunchity
#41900095Wednesday, February 02, 2011 3:42 AM GMT

Actually, when you're making a very advanced coaster camera script, it is.
Tuxwonder
#41900298Wednesday, February 02, 2011 3:45 AM GMT

Not really. You just connect the coaster's CFrame angle with the camera angle. Boom Its done.
dawoofinater
#41900311Wednesday, February 02, 2011 3:45 AM GMT

Coolioso. would help a lot with that coaster cam.
dawoofinater
#41900409Wednesday, February 02, 2011 3:47 AM GMT

@Tux, Reasonable sized coasters will have hundreds of different CFrame positions making that painful to script.
CrunchityMunchity
#41900607Wednesday, February 02, 2011 3:50 AM GMT

@Tuxwonder, It's harder than you think. I'm trying to fix django's coaster cam script (PianomanEric gave me it). So far, I can't seem to find anybody that can fix it.
Tuxwonder
#41900641Wednesday, February 02, 2011 3:51 AM GMT

Do you people even know how to script efficiently... this is easy stuff... Just make it so that like, every 0.05 seconds, it sets the camera angle a little higher than the coaster CFrame, and bam. Its done. This thread is disappointing ._.
CrunchityMunchity
#41900704Wednesday, February 02, 2011 3:52 AM GMT

The script was like 50 lines and the local script was at least 20. It was an advanced script.
crazypotato4
#41900748Wednesday, February 02, 2011 3:53 AM GMT

@Tuxwonder: You are kinda being a hipocrite when you say "Do you people even know how to script efficiently", because that's not a very efficient way to do it. Just change the CameraSubject to the part to follow >_<
CrunchityMunchity
#41900813Wednesday, February 02, 2011 3:54 AM GMT

But because of an update (10 months ago? :U), it broke the script.
CrunchityMunchity
#41900883Wednesday, February 02, 2011 3:55 AM GMT

@crazypotato4 Follow won't do it, sir.
crazypotato4
#41900985Wednesday, February 02, 2011 3:57 AM GMT

@Crunchity: I don't get it.
CrunchityMunchity
#41901012Wednesday, February 02, 2011 3:57 AM GMT

@crazypotato4, I wonder if I can get starmarine614 or PianomanEric on this thread to help explain. :U
Tuxwonder
#41901091Wednesday, February 02, 2011 3:59 AM GMT

@crazy You know RCT3? They have it where the camera follows behind the coaster at all times. Follow cant do that. Thats what I thought he was saying, and thats what I was saying. You know, honestly, I think we dont quite have the same idea... maybe Im unclear as to what your saying?
CrunchityMunchity
#41901181Wednesday, February 02, 2011 4:00 AM GMT

" I think we dont quite have the same idea... " -- You gots it. I'm talking to PianomanEric right now to see if he can search the the deep and murky depths of his ancient laptop to find the script. :|
dawoofinater
#41901256Wednesday, February 02, 2011 4:01 AM GMT

'Do you people even know how to script efficiently... this is easy stuff... Just make it so that like, every 0.05 seconds, it sets the camera angle a little higher than the coaster CFrame, and bam. Its done.' -- Ah yes adding 300 lines of code instead of simply using this property to keep the script at 50 lines is completly efficient.
crazypotato4
#41901291Wednesday, February 02, 2011 4:02 AM GMT

If you are thinking that I mean the CameraType property, that ain't what I'm saying. The CameraSubject should be changed to the part. If Roblox tries to change it back, then you can use a function to move it back to the part, which would be more efficient, and probably better looking.
CrunchityMunchity
#41901364Wednesday, February 02, 2011 4:03 AM GMT

--I gots the script... It wasn't as big as I remember. :U save = script.CameraScript:clone() function Click(Mouse) if script.CamOn.Value == false then camgive = save:clone() camgive.Parent = script.Parent.Parent if script.Parent.Parent.Parent.Character.Humanoid.Sit == true then script.CamOn.Value = true end else if script.Parent.Parent:FindFirstChild("CameraScript") ~= nil then script.Parent.Parent.CameraScript.Disabled = true end script.CamOn.Value = false end end function Selected(Mouse) script.On.Value = true Mouse.Button1Down:connect(function() Click(Mouse) end) end function Deselected(Mouse) if script.Parent.Parent:FindFirstChild("CameraScript") ~= nil then script.Parent.Parent.CameraScript.Disabled = true end script.On.Value = false end script.Parent.Selected:connect(Selected) script.Parent.Deselected:connect(Deselected) ___________________ Time for local script ___________________ backup = game.Workspace.CurrentCamera:clone() distance = 10 --Distance from seat to about 5 or 10 studs infront of car (Or wherever you want the camera's position to be from the seat) while true do wait() game.Workspace.CurrentCamera.CoordinateFrame = script.Parent.Parent.Character.Head.CFrame*CFrame.new(0, 5, -distance) game.Workspace.CurrentCamera.Focus = script.Parent.Parent.Character.Head.CFrame*CFrame.new(0, 5, -distance) if script.Disabled == true then print("disabled") game.Workspace.CurrentCamera:remove() new = backup:clone() new.Parent = game.Workspace game.Workspace.CurrentCamera = new wait(0.1) backup = game.Workspace.CurrentCamera:clone() game.Workspace.CurrentCamera:remove() wait(0.1) new = backup:clone() new.Parent = game.Workspace new.CameraSubject = script.Parent.Parent.Character.Head new.CoordinateFrame = CFrame.new(script.Parent.Parent.Character.Head.Position, script.Parent.Parent.Character.Head.Position) new.CameraSubject = script.Parent.Parent.Character.Humanoid game.Workspace.CurrentCamera = new script:remove() end if script.Parent.Parent.Character.Humanoid.Sit == false then print("disabled") game.Workspace.CurrentCamera:remove() new = backup:clone() new.Parent = game.Workspace game.Workspace.CurrentCamera = new script:remove() end end
Tuxwonder
#41901809Wednesday, February 02, 2011 4:12 AM GMT

@crazy Thats kinda what... I... was saying... Confusion... Okay look. What Im saying is that you cant use the CameraSubject OR the CameraType to do the job. It requires a different property that the camera already has ( I forget what it is, Im to lazy to find it) to set the CFrame of the camera. I've done it before, its not hard. Shouldnt take under 20 lines. Totally efficient.
Spacefield
#41901851Wednesday, February 02, 2011 4:13 AM GMT

@Tux We arent all such gamer nerds that we can script every single little thing. And dont say it is easy, because some people dont understand it. If you think that is wrong that is to bad for you. ~Everyone is entitled to MY opinion.~ --Spacefield ©2010
CrunchityMunchity
#41902223Wednesday, February 02, 2011 4:20 AM GMT

"Shouldnt take under 20 lines." -- Depends. :U
Tuxwonder
#41908868Wednesday, February 02, 2011 1:24 PM GMT

@space It has nothing to do with being a gamer nerd... its the fact its already doable <:/ I HATE when people suggest things that are already doable or have already been done. @crunch True, but the one I made took 10 lines.

    of     2   
chevron_rightchevron_rightchevron_right