If you noticed my last question, this is what I was asking it for, but I seem to have ran into a brick wall and I would like to find a way to climb it. So here is what I had made so far... It is in a local script.
local plr=game.Players.LocalPlayer
game.Players.PlayerAdded:connect(function(np)
game.StarterGui.SetCoreGuiEnabled("All", false)
for i, player in pairs(game.Players:GetChildren())do
GUI=game.ServerStorage.File:Clone()
plr.PlayerGui.LS.BG:ClearAllChildren()
GUI.Parent=plr.PlayerGui.LS.BG
GUI.Position=UDim2.new(1, -200, 0, 20*(i-1))
GUI.Text=player.Name
end
end)
Any idea what is wrong?

4 comments
Okay I will see if this will work.
Hmm, it didn't seem to work yet, if it might help the local script was in a screen gui in the starter gui. I removed the PlayerAdded event and it's assosiated end, along with moving the textlabel into replicatedstorage. Any other words of advice?
It seems I was wrong, you would need the PlayerAdded event, but use it differently. I've updated my answer for you.
Thank you.