Advertisement
pogh10

Untitled

May 21st, 2015
239
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. end
  32. local ELEMENT = F4Element_CreateStruct("Shit")
  33. ELEMENT:SetPrintName("Shit")
  34.  
  35.  
  36.  
  37. function ELEMENT:OnCanvasCreated(Panel,SX,SY)
  38. local ListBG = vgui.Create("DPanel",Panel)
  39. ListBG:SetPos(50,50)
  40. ListBG:SetSize(350,SY-100)
  41. ListBG.Paint = function(slf)
  42.  
  43. local Lister = vgui.Create("DPanelList",ListBG) Panel.Lister = Lister
  44. Lister:SetPos(1,1)
  45. Lister:SetSize(ListBG:GetWide()-2,ListBG:GetTall()-2)
  46. Lister:EnableHorizontal( false )
  47. Lister:EnableVerticalScrollbar( true )
  48. Lister:SetSpacing(5)
  49. Lister:RXF4_PaintListBarC()
  50.  
  51. MakeDefaultOptions(Lister)
  52.  
  53.  
  54. local ListBG = vgui.Create("DPanel",Panel)
  55. ListBG:SetPos(450,50)
  56. ListBG:SetSize(SX-500,SY-100)
  57. ListBG.Paint = function(slf)
  58. end
  59.  
  60. local Lister = vgui.Create("DPanelList",ListBG) Panel.Lister = Lister
  61. Lister:SetPos(1,1)
  62. Lister:SetSize(ListBG:GetWide()-2,ListBG:GetTall()-2)
  63. Lister:EnableHorizontal( false )
  64. Lister:EnableVerticalScrollbar( true )
  65. Lister:SetSpacing(5)
  66. Lister:RXF4_PaintListBarC()
  67.  
  68.  
  69. F4Element_Register(ELEMENT)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement