pogh10

Untitled

May 21st, 2015
230
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1.  
  2. local function CreateTitle(PANEL,Text)
  3. local TITLE = vgui.Create("DPanel") PANEL:AddItem(TITLE)
  4. TITLE:SetTall(40)
  5. TITLE.Paint = function(slf)
  6. draw.SimpleText(Text, "RXF4_30", 11,6, Color(0,0,0,200))
  7. draw.SimpleText(Text, "RXF4_30", 10,5, Color(255,255,255,255))
  8. end
  9. end
  10.  
  11. local function CreateButton(PANEL,Text,ClickFunc)
  12. local BTN = vgui.Create("F4_CommandButton") PANEL:AddItem(BTN)
  13. BTN:SetTall(40)
  14. BTN:SetTexts(Text)
  15. BTN.DoClick = ClickFunc
  16. end
  17.  
  18. local function CreateSpace(PANEL,tall)
  19. local Spacing = vgui.Create("DPanel") PANEL:AddItem(Spacing)
  20. Spacing:SetTall(tall or 20)
  21. Spacing.Paint = function(slf) end
  22. end
  23.  
  24. local function MakeDefaultOptions(Lister)
  25. CreateTitle(Lister,"Currency")
  26.  
  27. CreateButton(Lister,DarkRP.getPhrase("give_money"),function()
  28. RXF4_Request_String("Amount of money", "How much money do you want to give?", "", function(a) LocalPlayer():ConCommand("darkrp give " .. tostring(a)) end)
  29. end)
  30.  
  31. local ELEMENT = F4Element_CreateStruct("Shit")
  32. ELEMENT:SetPrintName("Shit")
  33.  
  34.  
  35.  
  36. function ELEMENT:OnCanvasCreated(Panel,SX,SY)
  37. local ListBG = vgui.Create("DPanel",Panel)
  38. ListBG:SetPos(50,50)
  39. ListBG:SetSize(350,SY-100)
  40. ListBG.Paint = function(slf)
  41.  
  42. local Lister = vgui.Create("DPanelList",ListBG) Panel.Lister = Lister
  43. Lister:SetPos(1,1)
  44. Lister:SetSize(ListBG:GetWide()-2,ListBG:GetTall()-2)
  45. Lister:EnableHorizontal( false )
  46. Lister:EnableVerticalScrollbar( true )
  47. Lister:SetSpacing(5)
  48. Lister:RXF4_PaintListBarC()
  49.  
  50. MakeDefaultOptions(Lister)
  51.  
  52.  
  53. local ListBG = vgui.Create("DPanel",Panel)
  54. ListBG:SetPos(450,50)
  55. ListBG:SetSize(SX-500,SY-100)
  56. ListBG.Paint = function(slf)
  57. end
  58.  
  59. local Lister = vgui.Create("DPanelList",ListBG) Panel.Lister = Lister
  60. Lister:SetPos(1,1)
  61. Lister:SetSize(ListBG:GetWide()-2,ListBG:GetTall()-2)
  62. Lister:EnableHorizontal( false )
  63. Lister:EnableVerticalScrollbar( true )
  64. Lister:SetSpacing(5)
  65. Lister:RXF4_PaintListBarC()
  66.  
  67. F4Element_Register(ELEMENT)
Advertisement
Add Comment
Please, Sign In to add comment