game.Players.PlayerAdded:Connect(function()
game.StarterGui.ScreenGui.TextBox.Text = ("loading")
game.StarterGui.ScreenGui.TextBox.Visible = true
game.StarterGui.ScreenGui.ImageLabel.Visible = true
wait (5)
game.StarterGui.ScreenGui.TextBox.Visible = false
game.StarterGui.ScreenGui.ImageLabel.Visible = false
end)
print ("worked")
so I did time myself in seconds not milliseconds so I know it was correct and I dont know what's happening can you please help
the output put worked so I'm confused

2 comments
StarterGui doesn't manage the individual UIs, it's simply a storage container. You need to access the PlayerGui—this folder is responsible for managing the local user interface. PlayerAdded provides the PlayerAdding parameter, you can use this to reference the PlayerGui from the respective Client.
THANK YOU SO MUCH