local target = workspace.Grass local camera = workspace.CurrentCamera camera.CameraType = Enum.CameraType.Scriptable camera.CameraSubject = target local angle = 100 local i = 0 --------------------------------------- Stuff inbetween these green lines is just a starting thing. while wait() do camera.CoordinateFrame = CFrame.new(target.Position) * CFrame.Angles(0, angle, 0) * CFrame.new(0, 100, 200) angle = angle + math.rad(1) end -------------------------------------- I want the below to stop the above and change camera to the humanoid function onClick() game.Workspace.CurrentCamera.CameraSubject = game.Players.LocalPlayer.Character.Humanoid end script.Parent.StartGui.ClassFrame.Buttons.PlayKnightButton.MouseButton1Click:connect(onClick)
Why dosent this work? I have it in a LocalScript, and I want it to check if the script.Parent.StartGui.ClassFrame.Buttons.PlayKnightButton is clicked and then change the cameras subject to humanoid. Any ideas?