I made an intro and a Gun shop Gui, Obviously they're both Screen Gui's, but anyways i have been trying to make Gun shop Gui invisible until the intro is over and here is what i came up with
game.StarterGui.GunShopGui.Box.Visible = false
game.starterGui.GunShopGui.OpenAndClose.Visible = false
wait(1)
script.Parent.Visible = true
script.Parent.Parent.Music:Play()
script.Parent.Text = "[ Loading ]"
wait(1)
script.Parent.Text = "[ 5% ]"
wait(0.15)
script.Parent.Text = "[ 7% ]"
wait(0.15)
script.Parent.Text = "[ 9% ]"
wait(0.15)
script.Parent.Text = "[ 20% ]"
wait(0.15)
script.Parent.Text = "[ 35% ]"
wait(0.15)
script.Parent.Text = "[ 34% ]"
wait(0.15)
script.Parent.Text = "[ 35% ]"
wait(0.15)
script.Parent.Text = "[ 35% ]"
wait(0.15)
script.Parent.Text = "[ 35% ]"
wait(0.15)
script.Parent.Text = "[ 35% ]"
wait(0.15)
script.Parent.Text = "[ 35% ]"
wait(0.15)
script.Parent.Text = "[ 60% ]"
wait(0.15)
script.Parent.Text = "[ 60% ]"
wait(0.15)
script.Parent.Text = "[ 74% ]"
wait(0.15)
script.Parent.Text = "[ 83% ]"
wait(0.15)
script.Parent.Text = "[ 83% ]"
wait(0.15)
script.Parent.Text = "[ 83% ]"
wait(0.15)
script.Parent.Text = "[ 97% ]"
wait(1)
script.Parent.Text = "[ 100% ]"
wait(0.05)
script.Parent.Transparency = 0.05
wait(0.05)
script.Parent.Transparency = 0.10
wait(0.05)
script.Parent.Transparency = 0.15
wait(0.05)
script.Parent.Transparency = 0.20
wait(0.05)
script.Parent.Transparency = 0.25
wait(0.05)
script.Parent.Transparency = 0.30
wait(0.05)
script.Parent.Transparency = 0.35
wait(0.05)
script.Parent.Transparency = 0.40
wait(0.05)
script.Parent.Transparency = 0.45
wait(0.05)
script.Parent.Transparency = 0.50
wait(0.05)
script.Parent.Transparency = 0.55
wait(0.05)
script.Parent.Transparency = 0.60
wait(0.05)
script.Parent.Transparency = 0.65
wait(0.05)
script.Parent.Transparency = 0.70
wait(0.05)
script.Parent.Transparency = 0.75
wait(0.05)
script.Parent.Transparency = 0.80
wait(0.05)
script.Parent.Transparency = 0.85
wait(0.05)
script.Parent.Transparency = 0.90
wait(0.05)
script.Parent.Transparency = 0.95
wait(0.05)
script.Parent.Transparency = 1.00
wait(.1)
script.Parent.Parent.Music:Stop()
wait(.1)
game.StarterGui.GunShopGui.Box.Visible = false
game.starterGui.GunShopGui.OpenAndClose.Visible = false
The intro worked fine after that but the Gun shop Gui never appeared, Is there any way i could fix this? And just some extra Information , that might or might not be helpful but both Screen Gui's are by them self not, with one Gui inside another one.

2 comments
Uhm, line 88 and 89, you said when its over it should turn visible. why is visible = false then
yeah, it was a mistake