Advertisement
Guest User

Untitled

a guest
Jul 21st, 2017
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 1.57 KB | None | 0 0
  1. local PropertySheet,Frame,Panel,List,victim,KickButton
  2.  
  3. -- Creating the DFrame
  4. Frame = vgui.Create("DFrame")
  5. Frame:SetSize(ScrW()/2,ScrH()/2)
  6. Frame:SetTitle("Admin UI")
  7. Frame:Center()
  8. Frame:SetBackgroundBlur(true)
  9. Frame:SetDeleteOnClose(true)
  10. Frame:MakePopup()
  11.  
  12. -- Creating the PropertySheet so it's easier to add more tabs later
  13.  
  14. PropertySheet = vgui.Create("DPropertySheet",Frame)
  15. PropertySheet:SetPos(5,35)
  16. PropertySheet:SetSize(ScrW()/2-10,ScrH()/2-50)
  17.  
  18. -- Creating a Panel
  19.  
  20. Panel = vgui.Create("DPanel",PropertySheet)
  21. Panel:SetPaintBackground(false)
  22. Panel:SetSize(ScrW()/2-40,ScrH()/2-100)
  23.  
  24. -- Creating a list of players
  25.  
  26. List = vgui.Create("DListView",Panel)
  27. List:SetPos(5,5)    
  28. List:SetSize(Panel:GetWide()/2,Panel:GetTall()-15)
  29. List:AddColumn("Player")
  30.  
  31. for k,v in pairs(player.GetAll()) do
  32. List:AddLine(v:Nick())  
  33. end
  34.  
  35. List.OnRowSelected = function(panel, line)
  36. victim = List:GetLine(line):GetValue(1)
  37. end
  38.  
  39. -- Adding Buttons
  40.  
  41. KickButton = vgui.Create("DButton",Panel)
  42. KickButton:SetPos(Panel:GetWide()/2+15,Panel:GetTall()/2 - 180)
  43. KickButton:SetSize(Panel:GetWide()/2-15,30)
  44. KickButton:SetText("Kick")
  45. function KickButton:DoClick()
  46. if victim then -- we better check than giving out errors!
  47. LocalPlayer():ConCommand("spud_cmd kick "..victim:SteamID().."")
  48. surface.PlaySound("common/wpn_select.wav")
  49. else
  50. LocalPlayer():ChatPrint("You have to choose a player to kick!") -- You can't kick /dev/null :D
  51. end
  52. end
  53.  
  54. -- Adding the Panel to the PropertySheet
  55. PropertySheet:AddSheet("Main Functions",Panel,"",false,false,"Use the Main Admin Functions.")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement