Advertisement
Guest User

Untitled

a guest
May 20th, 2018
112
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.67 KB | None | 0 0
  1. local Decript = {}
  2.  
  3. local Frame = vgui.Create("DFrame")
  4. Frame:SetTitle("")
  5. Frame:SetPos(ScrW()/2-300, ScrH()/2-400)
  6. Frame:SetSize(600, 800)
  7. Frame:MakePopup(true)
  8. Frame:SetDeleteOnClose(true)
  9.  
  10. Frame.Paint = function(self, w, h)
  11. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  12. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 30, 30, 30, 255 ) )
  13. draw.RoundedBox( 0, 3, 3, w-6, 40, Color(100,100,100,255))
  14. draw.RoundedBox( 0, 3, 40, w-6, 3, Color(0,0,0,255))
  15. draw.SimpleText("Tasks:","CloseCaption_BoldItalic",10,20,Color(250,250,250,255),0,1)
  16. draw.SimpleText("Status","CloseCaption_Normal",300,20,Color(250,250,250,255),0,1)
  17. draw.SimpleText("Priority","CloseCaption_Normal",410,20,Color(250,250,250,255),0,1)
  18.  
  19.  
  20. end
  21.  
  22. local List = vgui.Create( "DScrollPanel", Frame )
  23. --DScrollPanel:Dock( FILL )
  24. List:SetSize(560,600)
  25. List:SetPos(20,50)
  26. List.Paint = function(self, w, h)
  27. //draw.RoundedBox( 0, 0, 0, w, h, Color( 255, 255, 255, 255 ) )
  28.  
  29. end
  30.  
  31. local Polosa = List:GetVBar()
  32. function Polosa:Paint( w, h )
  33. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  34. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 20, 20, 20, 255 ) )
  35. end
  36. function Polosa.btnUp:Paint( w, h )
  37. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0 ) )
  38. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 100, 100, 100 ) )
  39. end
  40. function Polosa.btnDown:Paint( w, h )
  41. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0 ) )
  42. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 100, 100, 100 ) )
  43. end
  44. function Polosa.btnGrip:Paint( w, h )
  45. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0 ) )
  46. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 101, 100, 100 ) )
  47. end
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54. for i=0, 100 do
  55.  
  56. Decript[i] = false
  57.  
  58. local DLabel = List:Add( "DButton" )
  59. DLabel:SetText( "" )
  60. DLabel:Dock( TOP )
  61. DLabel:DockMargin( 0, 0, 10, 10 )
  62.  
  63. DLabel:SetSize(50,50)
  64.  
  65. Name = vgui.Create( "DLabel", DLabel )
  66. Name:SetPos( 20, 5 )
  67. Name:SetFont("Trebuchet24")
  68. Name:SetColor(Color(250,250,250,255))
  69. Name:SetSize(250,40)
  70.  
  71. ////////////////////////////////////////// NAME////////////////////////////////////////////////
  72.  
  73. Name:SetText( "Какая-то задача" )
  74. ////////////////////////////////////////////////////////////////////////////////////////////////
  75.  
  76. Status = vgui.Create( "DLabel", DLabel )
  77. Status:SetPos( 280, 5 )
  78. Status:SetFont("Trebuchet12")
  79. Status:SetColor(Color(250,250,0,255))
  80. Status:SetSize(100,40)
  81. //Name:SetContentAlignment(4)
  82. /////////////////////////////////////////Status//////////////////////////////////////////////////
  83.  
  84. Status:SetText( "В РАЗРАБОТКЕ")
  85.  
  86. /////////////////////////////////////////////////////////////////////////////////////////////////
  87.  
  88. Prior = vgui.Create( "DLabel", DLabel )
  89. Prior:SetPos( 400, 5 )
  90. Prior:SetFont("Trebuchet12")
  91. Prior:SetColor(Color(100,200,250,255))
  92. Prior:SetSize(100,40)
  93. //Name:SetContentAlignment(4)
  94. /////////////////////////////////////////Status//////////////////////////////////////////////////
  95.  
  96. Prior:SetText( "Высокий")
  97.  
  98. /////////////////////////////////////////////////////////////////////////////////////////////////
  99. DLabel.DoClick = function()
  100.  
  101.  
  102.  
  103.  
  104. if Decript[i]==false then
  105. Desc = vgui.Create( "DScrollPanel", DLabel )
  106.  
  107. DLabel:SetSize(100,200)
  108. Decript[i]=true
  109.  
  110. Desc:SetSize(530,80)
  111. Desc:SetPos(0,60)
  112. //Desc.Paint = function(self, w, h)
  113. // draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  114. // draw.RoundedBox( 0, 3, 0, w-6, h-3, Color( 250, 100, 100, 255 ) )
  115. //end
  116.  
  117.  
  118. local PolosaD = Desc:GetVBar()
  119. function PolosaD:Paint( w, h )
  120. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  121. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 20, 20, 20, 255 ) )
  122. end
  123. function PolosaD.btnUp:Paint( w, h )
  124. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0 ) )
  125. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 100, 100, 100 ) )
  126. end
  127. function PolosaD.btnDown:Paint( w, h )
  128. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0 ) )
  129. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 100, 100, 100 ) )
  130. end
  131. function PolosaD.btnGrip:Paint( w, h )
  132. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0 ) )
  133. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 101, 100, 100 ) )
  134. end
  135.  
  136. local Des = Desc:Add( "DLabel")
  137. Des:SetPos( 10, 10 )
  138. Des:SetColor(Color(200,200,200,255))
  139. Des:SetSize(500,1000)
  140. Des:SetContentAlignment(7)
  141.  
  142.  
  143.  
  144. Des:SetText( "Я всего-лишь описание, так что ты это, давай, иди нахой атсюдава. LuaЯ разработан подразделением Tecgraf (группа технологий компьютерной графики) Католического университета Рио-де-Жанейро в Бразилии, история языка ведёт отсчёт с 1993 года. Авторы языка — Роберту Иерузалимски, Луиш Энрике ди Фигейреду (Luiz Henrique de Figueiredo) и Валдемар Селиш (Waldemar Celes). Lua распространяется свободно, с открытыми исходными текстами на языке Си.")
  145.  
  146.  
  147. Des:SetWrap( true )
  148. Des:SetAutoStretchVertical( true )
  149.  
  150.  
  151.  
  152.  
  153. else
  154. Desc:Remove()
  155. Decript[i]=false
  156.  
  157. DLabel:SetSize(100,50)
  158.  
  159. end
  160.  
  161. end
  162. DLabel.Paint = function(self,w,h)
  163.  
  164.  
  165.  
  166. draw.RoundedBox( 0, 0, 0, w, h, Color( 0, 0, 0, 255 ) )
  167. draw.RoundedBox( 0, 3, 3, w-6, h-6, Color( 100, 100, 100, 255 ) )
  168.  
  169. draw.RoundedBox( 2, 50, 50, w-100, 2, Color( 0, 0, 0, 255 ) )
  170.  
  171.  
  172. end
  173.  
  174.  
  175.  
  176. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement