code:
wait(5)
-- Services
local Tween = game:GetService("TweenService")
local TeleportService = game:GetService("TeleportService")
local Players = game:GetService("Players")
-- Sidebar
local Sidebar = script.Parent:WaitForChild("Sidebar")
local PlayBtn = Sidebar:WaitForChild("Play")
local CreditsBtn = Sidebar:WaitForChild("Credits")
local Title = Sidebar:WaitForChild("Title")
-- GamePopUp
local GamePopup = script.Parent:WaitForChild("GamePopup")
local Background1 = GamePopup:WaitForChild("Background1")
local Background2 = GamePopup:WaitForChild("Background2")
local Text1 = script.Parent:WaitForChild("Text1")
local Text2 = script.Parent:WaitForChild("Text2")
-- CreditsPopUp
local CreditsPopup = script.Parent:WaitForChild("CreditsPopup")
local CreditsTitle = CreditsPopup:WaitForChild("Credits Title")
local PoweredPilots = CreditsPopup:WaitForChild("PoweredPilots")
local AlvinBlox = CreditsPopup:WaitForChild("AlvinBlox")
local CyberCreator = CreditsPopup:WaitForChild("CyberCreator")
local FutureNoob = CreditsPopup:WaitForChild("FutureNoob")
local RoDevs = CreditsPopup:WaitForChild("RoDevs")
local Cam = workspace.CurrentCamera
local CamPoints = workspace:WaitForChild("CameraPoints")
-- Tweens
local SlideOutSide = Tween:Create(Sidebar, TweenInfo.new(0.4, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(0, 0, 0, 0)})
local SlideInSide = Tween:Create(Sidebar, TweenInfo.new(0.2, Enum.EasingStyle.Quad, Enum.EasingDirection.Out), {Position = UDim2.new(-0.3, 0, 0, 0)})
local HoverOverPlayBtn = Tween:Create(PlayBtn, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0.1, 0)})
local LeavePlayBtn = Tween:Create(PlayBtn, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0.09, 0)})
local HoverOverCreditsBtn = Tween:Create(CreditsBtn, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0.1, 0)})
local LeaveCreditsBtn = Tween:Create(CreditsBtn, TweenInfo.new(0.3, Enum.EasingStyle.Back, Enum.EasingDirection.Out), {Size = UDim2.new(1, 0, 0.09, 0)})
local GamePopin = Tween:Create(GamePopup, TweenInfo.new(0.3, Enum.EasingStyle.Sine), {Transparency = 0})
local Background1Popin = Tween:Create(Background1, TweenInfo.new(0.3), {ImageTransparency = 0.5})
local Background1Popout = Tween:Create(Background1, TweenInfo.new(0.3), {ImageTransparency = 1})
local Background2Popin = Tween:Create(Background2, TweenInfo.new(0.3), {ImageTransparency = 0.5})
local Background2Popout = Tween:Create(Background2, TweenInfo.new(0.3), {ImageTransparency = 1})
local Text1In = Tween:Create(Text1, TweenInfo.new(0.3), {TextTransparency = 0})
local Text2In = Tween:Create(Text2, TweenInfo.new(0.3), {TextTransparency = 0})
local CreditsTitle = Tween:Create(game.StarterGui.Menu.CreditsPopup["RoDevs"], TweenInfo.new(0.3), {BackgroundTransparency = 0})
local PoweredPilots = Tween:Create(game.StarterGui.Menu.CreditsPopup["RoDevs"], TweenInfo.new(0.3), {BackgroundTransparency = 0})
local Alvinblox = Tween:Create(game.StarterGui.Menu.CreditsPopup["AlvinBlox"], TweenInfo.new(0.3), {BackgroundTransparency = 0})
local CyberCreator = Tween:Create(game.StarterGui.Menu.CreditsPopup["CyberCreator"], TweenInfo.new(0.3), {BackgroundTransparency = 0})
local FutureNoob = Tween:Create(game.StarterGui.Menu.CreditsPopup["FutureNoob"], TweenInfo.new(0.3), {BackgroundTransparency = 0})
local RoDevs = Tween:Create(game.StarterGui.Menu.CreditsPopup["RoDevs"], TweenInfo.new(0.3), {BackgroundTransparency = 0})
local CreditsTitle = Tween:Create(game.StarterGui.Menu.CreditsPopup["Credits Title"], TweenInfo.new(0.3), {TextTransparency = 0})
local PoweredPilots = Tween:Create(game.StarterGui.Menu.CreditsPopup["PoweredPilots"], TweenInfo.new(0.3), {TextTransparency = 0})
local Alvinblox = Tween:Create(game.StarterGui.Menu.CreditsPopup["AlvinBlox"], TweenInfo.new(0.3), {TextTransparency = 0})
local CyberCreator = Tween:Create(game.StarterGui.Menu.CreditsPopup["CyberCreator"], TweenInfo.new(0.3), {TextTransparency = 0})
local FutureNoob = Tween:Create(game.StarterGui.Menu.CreditsPopup["FutureNoob"], TweenInfo.new(0.3), {TextTransparency = 0})
local RoDevs = Tween:Create(game.StarterGui.Menu.CreditsPopup["RoDevs"], TweenInfo.new(0.3), {TextTransparency = 0})
local SlowRepeat = Tween:Create(GamePopup, TweenInfo.new(5, Enum.EasingStyle.Linear), {Position = UDim2.new(0.45, 0, 0.5, 0)})
local CredsPopin = Tween:Create(CreditsPopup, TweenInfo.new(0.3, Enum.EasingStyle.Sine), {Transparency = 0})
local CredsPopout = Tween:Create(CreditsPopup, TweenInfo.new(0.3, Enum.EasingStyle.Sine), {Transparency = 1})
local CredsOpen = false
local FT = 0
SlideOutSide:Play() -- Play Tween
local function TeleportToGame(GameID)
TeleportService:Teleport(GameID)
warn("Teleported!")
end
-- PlayBtn
PlayBtn.MouseEnter:Connect(function()
HoverOverPlayBtn:Play()
end)
PlayBtn.MouseLeave:Connect(function()
LeavePlayBtn:Play()
end)
PlayBtn.MouseButton1Click:Connect(function()
GamePopin:Play()
SlideInSide:Play()
if CredsOpen then
CredsPopout:Play()
end
wait(0.5)
Sidebar:Destroy()
CreditsPopup:Destroy()
-- im aware that this wont teleport me to a game
local Success, Error = pcall(function()
TeleportToGame(0)
end)
repeat
FT = FT + 1
wait(5)
Success, Error = pcall(function()
TeleportToGame(0)
end)
until Success or FT == 1
if FT == 5 then
Players.LocalPlayer:Kick("Problem Joining Game, Please Try Again!")
elseif FT ~= 5 and Success then
warn("YES!")
end
-- random decals i found
local Images = {4373505290, 2483112, 28891467, 90567188}
local Quotes = {"test1", "test2", "test3", "test4", "test5", "test6", "test7", "test8", "test9", "test10"}
Background1Popin:Play()
Text1In:Play()
Text2In:Play()
local QuoteLoop = coroutine.wrap(function()
while true do
for i,v in ipairs(Quotes) do
wait(4)
Text2.Text = v
print(v)
end
end
end)()
local PicLoop = coroutine.wrap(function()
while true do
for i,v in ipairs(Images) do
SlowRepeat:Play()
if Background1.ImageTransparency == 0.5 then
Background2.Image = "rbxassetid://"..v
elseif Background2.ImageTransparency == 0.5 then
Background1.Image = "rbxassetid://"..v
end
wait(5)
GamePopup.Position = UDim2.new(0.55, 0, 0.5, 0)
if Background1.ImageTransparency == 0.5 then
Background2Popin:Play()
Background1Popout:Play()
wait(0.3)
elseif Background2.ImageTransparency == 0.5 then
Background1Popin:Play()
Background2Popout:Play()
wait(0.3)
end
print(v)
end
end
end)()
end)
-- CreditBtn
CreditsBtn.MouseEnter:Connect(function()
HoverOverCreditsBtn:Play()
end)
CreditsBtn.MouseLeave:Connect(function()
LeaveCreditsBtn:Play()
end)
CreditsBtn.MouseButton1Click:Connect(function()
if not CredsOpen then
CredsOpen = true
CredsPopin:Play()
wait(0.3)
for i,v in pairs(CreditsPopup:GetDescendants()) do
if v:IsA("TextLabel") then
v.Visible = true
end
end
else
for i,v in pairs(CreditsPopup:GetDescendants()) do
if v:IsA("TextLabel") then
v.Visible = false
end
end
CredsPopout:Play()
CredsOpen = false
wait(0.3)
end
end)
-- CameraTweening
local function TweenCameraPos(Point, Speed)
Tween:Create(Cam, TweenInfo.new(Speed, Enum.EasingStyle.Linear), {CFrame = Point.CFrame}):Play()
end
Cam.CameraType = Enum.CameraType.Scriptable
Cam.FieldOfView = 50
while true do
Cam.CFrame = CamPoints:FindFirstChild("1").CFrame
TweenCameraPos(CamPoints:FindFirstChild("2"), 4)
wait(4)
Cam.CFrame = CamPoints:FindFirstChild("3").CFrame
TweenCameraPos(CamPoints:FindFirstChild("4"), 4)
wait(4)
Cam.CFrame = CamPoints:FindFirstChild("5").CFrame
TweenCameraPos(CamPoints:FindFirstChild("6"), 4)
wait(4)
Cam.CFrame = CamPoints:FindFirstChild("7").CFrame
TweenCameraPos(CamPoints:FindFirstChild("8"), 4)
wait(4)
end
people in credits taught me roblox studio, and rodevs disco just helps me like the devfourm