Well I have a script that makes a camera circle the baseplate. And this is the script inside the play button, But when I click it in Studio it switches back to my Original character. But online it just stay focused on the baseplate but doesn't move. Can someone tell me whats wrong this script?
P = script.Parent
S = script.Parent.Parent.Shop
A = script.Parent.Parent.About
C = script.Parent.Parent.Credits
local Camera = game.Workspace.CurrentCamera
local Focus = Camera.Focus
local Character = game.Players.LocalPlayer
function play()
P.Visible = false
A.Visible = false
C.Visible = false
S.Visible = true
script.Parent.Parent.LocalScript.Disabled = true -- LocalScript is the script for the circling base
Camera.CameraSubject = game.Players.LocalPlayer.Character
Camera.CameraType = ("Custom")
end
script.Parent.MouseButton1Up:connect(play)
This is the script that makes the camera circle the baseplate
local target = workspace.BasePlate
local camera = workspace.CurrentCamera
camera.CameraType = Enum.CameraType.Scriptable
camera.CameraSubject = target
--camera.Focus = CFrame.new(target.Position)
local angle = 0
local i = 0
while wait() do
camera.CoordinateFrame = CFrame.new(target.Position) --Start at the position of the part
* CFrame.Angles(0, angle, 0) --Rotate by the angle
* CFrame.new(0, 200, 500) --Move the camera backwards 5 units
--camera.Focus = CFrame.new(target.Position)
angle = angle + math.rad(1)
end
