Here is my script its pretty self explanitory:
local TweenService = game:GetService('TweenService')
local Camera = game.Workspace.Camera
local Player = game.Players.LocalPlayer
local PlayButton = Player.PlayerGui.PLAYBUTTON.Frame.PlayButton.TextButton
local CameraChanges = game.Workspace.CameraChanges
local TweeningInformation = TweenInfo.new(
30,
Enum.EasingStyle.Sine,
Enum.EasingDirection.Out,
0,
false,
0
)
if PlayButton.MouseButton1Click:Connnect() then
function PlayGame()
Camera.CameraType = Enum.CameraType.Custom
game.Player.PlayerGui.PLAYBUTTON:Destroy()
Player.PlayerGui.Title:Destroy()
end
else
function PlayTween()
Camera.CameraType = Enum.CameraType.Scriptable
Camera.CFrame = part1.CFrame
local tween = TweenService:Create(Camera, TweeningInformation, {CFrame = CameraChanges.Camera2.CFrame})
tween:Play()
local tween = TweenService:Create(Camera, TweeningInformation, {CFrame = CameraChanges.Camera3.CFrame})
tween:Play()
local tween = TweenService:Create(Camera, TweeningInformation, {CFrame = CameraChanges.Camera4.CFrame})
tween:Play()
wait(30)
end
end

2 comments
Is there a problem?
Yes