It works in studio but in game it doesn't. When I check what was wrong in game, it said Ba wasn't a valid member of StarterGui.
Here is script.
local Back2 = script.Parent.Ba
local BarHold = script.Parent.BarFrame
local Loadbar = script.Parent.BarFrame.barLoad
local LogoSp = script.Parent.LogoSpin
local Nam = script.Parent.BoiNOi
local PlayBut = script.Parent.PleyBut
local barloading = false
local canSpin = false
local blr = game.Lighting.Blur
local canPlay = false
blr.Size = 50
function playClicked()
Nam.TextTransparency = 1
PlayBut.TextTransparency = 1
Nam:TweenPosition(UDim2.new(0.329, 0,-2, 0),"In","Quad",1.5)
PlayBut:TweenPosition(UDim2.new(0.455, 0,1, 0),"In","Quad",1.5)
wait(1)
Back2:Remove()
for g = 50,0,-5 do
wait(.01)
blr.Size = (g)
end
end
function onStart()
repeat wait() until Back2
if Back2 then
print("HERE")
end
blr.Size = 56
Nam.TextTransparency = 1
PlayBut.TextTransparency = 1
LogoSp.ImageTransparency = 1
LogoSp:TweenPosition(UDim2.new(0.403, 0,0.302, 0),"In","Quad",.5)
PlayBut:TweenPosition(UDim2.new(0.455, 0,1, 0),"In","Quad",1.5)
Nam:TweenPosition(UDim2.new(0.329, 0,-2, 0),"In","Quad",.5)
Back2.Position = UDim2.new(0,0,0, 0)
Loadbar.Size = UDim2.new(0, 4,0, 35)
wait(.1)
barloading = true
if barloading == true then
repeat wait() until Loadbar
wait(.1)
Loadbar:TweenSize(UDim2.new(0, 111,0, 35),"Out","Quad",1)
wait(1)
Loadbar:TweenSize(UDim2.new(0, 248,0, 35),"Out","Quad",1)
wait(1.5)
Loadbar:TweenSize(UDim2.new(0, 427,0, 35),"Out","Quad",1)
barloading = false
end
wait(2)
BarHold:TweenPosition(UDim2.new(1, 0,0.85, 0),"Out","Quad",1)
wait(2)
if barloading == false then
canSpin = true
print("Can spin = true")
if canSpin == true then
repeat wait() until LogoSp
print("about to spin")
LogoSp.ImageTransparency = 0
for i = 1,120,1 do
wait(0.01)
LogoSp.Rotation = LogoSp.Rotation + 20
if i == 120 then
canSpin = false
repeat wait() until LogoSp and Nam and PlayBut
LogoSp.Rotation = 0
wait(1)
LogoSp:TweenSize(UDim2.new(0, 121,0, 123),"In","Quad",1)
LogoSp:TweenPosition(UDim2.new(0.437, 0,0.37, 0),"In","Quad",1)
wait(2)
LogoSp:TweenPosition(UDim2.new(0.403, 0,1, 0),"Out","Quad",1)
wait(2)
Nam.TextTransparency = 0
Nam:TweenPosition(UDim2.new(0.329, 0,0, 0),"In","Quad",1.5)
wait(1)
PlayBut.TextTransparency = 0
PlayBut:TweenPosition(UDim2.new(0.455, 0,0.478, 0),"In","Quad",1.5)
canPlay = true
if canPlay == true then
if Nam.TextTransparency == 0 and PlayBut.TextTransparency == 0 then
PlayBut.MouseButton1Click:connect(playClicked)
end
end
end
end
end
end
end
onStart()
