-- // FileName: GUICreatorV2.lua -- // Written by: ManOfTrust32 -- // Description: Console SurfaceGUI creation script game.Players.PlayerAdded:connect(function(player) -- Sets player as GUI owner local owner = SurfaceGUI.GUIOwner owner.Value = player -- Creates player avatars and their buttons for x, player in pairs(game.Players:GetChildren()) do if owner.Value == player then return true else local avatar = game.ServerStorage["Player Avatar/Button"].PlayerAvatar:Clone() avatar.Parent = SurfaceGUI.Main.ScrollingFrame avatar.Name = player.Name avatar.Image = "http://www.roblox.com/Thumbs/Avatar.ashx?x=150&y=150&Format=Png&username="..player.Name local button = game.ServerStorage["Player Avatar/Button"].PlayerButton:Clone() button.Parent = SurfaceGUI.Main.ScrollingFrame button.Name = player.Name.."'s Button" button.Text = player.Name end end
Been thinking on this one and also tested what I have. First player join doesn't add the second player to their GUI yet second player obviously adds the first.