I already asked a question about this but it went unanswered
heres my code:
game.Players.PlayerAdded:connect(function(plr)
plr:WaitForChild("PlayerGui")
local gui = Instance.new("ScreenGui")
gui.Parent = plr.PlayerGui
gui.Name = "Main"
wait(1)
local frame = Instance.new("Frame")
frame.Parent = gui
wait(1)
local Text = Instance.new("TextLabel")
Text.Parent = gui
Text.Name = "Load"
wait(5)
plr.PlayerGui.Main.Load.Visible = true
wait(0.1)
plr.PlayerGui.Main.Load.Text = "[Loading] 7%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading] 13%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "[Loading] 20%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading 27%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "[Loading] 33%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading] 40%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "[Loading] 47%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading] 53%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "[Loading] 60%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading] 67%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "[Loading] 74%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading] 83%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "[Loading] 95%"
wait(0.5)
plr.PlayerGui.Main.Load.Text = "[Loading] 100%"
wait(0.3)
plr.PlayerGui.Main.Load.Text = "Loading Complete!"
wait(0.5)
plr.PlayerGui.Main.Load.BackgroundTransparency = 0.2
wait(0.1)
plr.PlayerGui.Main.Load.BackgroundTransparency = 0.4
wait(0.1)
plr.PlayerGui.Main.Load.BackgroundTransparency = 0.6
wait(0.1)
plr.PlayerGui.Main.Load.BackgroundTransparency = 0.8
wait(0.1)
plr.PlayerGui.Main.Load.BackgroundTransparency = 1
wait(0.1)
plr.PlayerGui.Main.Load.Text = ""
wait(0.1)
plr.PlayerGui.Main.Load:remove()
wait(0.1)
game.ServerStorage.Team:Clone().Parent = plr.PlayerGui
end)

4 comments
No errors are in the output just the script doesn't do anything
Is this in a local script?
yes
That was the problem i changed it to a regular script and now it works except the textlabel is invisible it seems