• Help with scoreboard
    6 replies, posted
I need help with how to make a scoreboard I don't need the link to the default one because I've already took it apart, I understand how most of works. I need help with Drawing a row per player and have no idea how to? It would help if someone could post a small example of one and explain bits? Thanks a lot
Use a DIconLayout and add DPanels to it
DScrollPanel, for k,v in pairs, DPanels, SetPos(0,(heightandspacing*k)-height)
I just don't know how to add a panel per player. So when the player joins it adds them to a scoreboard on a panel? Pretty much per player So when a player joins it adds them to a row
Playerlist:AddItem(PlayerCard) something like that. got no computer so i cant check my scoreboards..
[QUOTE=_Entity;45941026]I just don't know how to add a panel per player. So when the player joins it adds them to a scoreboard on a panel? Pretty much per player So when a player joins it adds them to a row[/QUOTE] Everything I said before is technically all you need, the k,v in pairs is for the players Example from my scoreboard: [CODE] --some timer here for update self.ScrlPan:Clear() --clears scroll panel on update for k,ply in pairs(player.GetAll()) do --for every player create a panel self.UserBar = vgui.Create("DPanel",self.ScrlPan) self.UserBar:SetPos(0,(37*k)-32) self.UserBar:SetSize(self.ScrlPan:GetWide()-20,32) self.UserBar:SetBackgroundColor(fsb_ubar_bg) self.UserBar.UName = vgui.Create("DLabel",self.UserBar) self.UserBar.UName:SetPos(33,1) self.UserBar.UName:SetText(Name(ply,data)) self.UserBar.UName:SetColor(color_white) self.UserBar.UName:SetFont("FScoreboardLabel") self.UserBar.UName:SizeToContents() end [/CODE]
Here's a link to the base game-mode scoreboard: [url]https://github.com/garrynewman/garrysmod/blob/master/garrysmod/gamemodes/base/gamemode/cl_scoreboard.lua[/url]
Sorry, you need to Log In to post a reply to this thread.