function MyVGUI() Buttons = {} local Frame = vgui.Create("Frame") y = 5 for k, v in pairs(player.GetAll()) do Buttons[v] = vgui.Create("button", Frame) Buttons[v]:SetPos(30, y) Buttons[v]:SetText(v:Name()) function Buttons:DoClick() MainMenu(v) end y = y + 50 end Frame:SetSize(400, 400) Frame:SetPos(100, 100) Frame:SetVisible(true) Frame:MakePopup() end function MainMenu(Player) Player:PrintMessage("HUD_PRINTTALK, 'Test!'\n") end