local Players = game:GetService("Players")
Players.PlayerAdded:connect(function(Player)
for _,p in next, Players:GetPlayers() do
script.Parent.ScrollingFrame:ClearAllChildren()
local textButton = Instance.new("TextButton",script.Parent.ScrollingFrame)
textButton.BackgroundColor3 = BrickColor.Black().Color
textButton.BackgroundTransparency = 0.9
textButton.BorderColor3 = BrickColor.White().Color
textButton.Positon = UDim2.new(2, 0, 1, 0)
textButton.Size = UDim2.new(0, 200, 0, 25)
textButton.Font = Enum.Font.ArialBold
textButton.FontSize = Enum.FontSize.Size18
textButton.Text = p
textButton.TextColor3 = BrickColor.White().Color
textButton.Archivable = true
end
end)
When run, a textbutton should appear with the players name on it.
Nothing shows up.
Please help.
Please no Remote Events.

2 comments
Think answer helped me alot in getting the right method. thanks.
Always remember to double check your code.