Advertisement
Guest User

Untitled

a guest
May 29th, 2022
51
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.41 KB | None | 0 0
  1. concommand.Add("_Open", function()
  2. frame:SetVisible(true)
  3. end)
  4.  
  5. frame = vgui.Create( "DFrame" )
  6. frame:SetSize( ScrW() / 4, ScrH() / 4)
  7. frame:Center()
  8. frame:MakePopup()
  9. frame:SetVisible(true)
  10. frame:ShowCloseButton(false)
  11.  
  12. CloseButton = vgui.Create("DButton" , frame)
  13. CloseButton:SetPos(410,2)
  14. CloseButton:SetSize(70,24)
  15. CloseButton:SetText("Close")
  16. CloseButton.DoClick = function()
  17. frame:SetVisible(false)
  18. end
  19.  
  20.  
  21. DCollapsible = vgui.Create( "DCollapsibleCategory", frame )
  22. DCollapsible:SetLabel( "Collapsible Category" )
  23. DCollapsible:SetPos( 100, 50 )
  24. DCollapsible:SetSize( 250, 100 )
  25. DCollapsible:SetExpanded( false )
  26.  
  27. DermaList = vgui.Create( "DPanelList", DermaPanel )
  28. DermaList:SetSpacing( 5 )
  29. DermaList:EnableHorizontal( false )
  30. DermaList:EnableVerticalScrollbar( true )
  31. DCollapsible:SetContents( DermaList )
  32.  
  33.  
  34. MakeCamera = vgui.Create("DButton" , frame)
  35. MakeCamera:SetPos(10,50)
  36. MakeCamera:SetSize(70,24)
  37. MakeCamera:SetText("Make Camera")
  38. MakeCamera.DoClick = function()
  39.  
  40. frame2 = vgui.Create( "DFrame" )
  41. frame2:SetSize( 400, 55 )
  42. frame2:Center()
  43. frame2:MakePopup()
  44. frame2:SetTitle("Camera Name")
  45.  
  46.  
  47. TextEntry = vgui.Create( "DTextEntry", frame2 )
  48. TextEntry:Dock( TOP )
  49. TextEntry.OnEnter = function( self )
  50.  
  51. name = self:GetValue()
  52. randNumb = math.random(1, 100000)
  53. MakeFrameTest(name..randNumb, name..randNumb, name, name)
  54. frame2:SetVisible(false)
  55. end
  56. end
  57.  
  58.  
  59.  
  60. function MakeFrameTest(Identifier, Identifier2, Title, Title2)
  61.  
  62. Identifier = vgui.Create( "DFrame" )
  63. Identifier:SetSize( ScrW() /5, ScrH() /5)
  64. Identifier:SetVisible(true)
  65. Identifier:ShowCloseButton(false)
  66. Identifier:SetSizable(true)
  67. Identifier:SetTitle(Title)
  68.  
  69. Identifier2 = vgui.Create( "DCheckBoxLabel" )
  70. Identifier2:SetText( Title2 )
  71. Identifier2:SetValue( 1 )
  72. Identifier2:SizeToContents()
  73. DermaList:AddItem( Identifier2 )
  74.  
  75. function Hook2()
  76. if Identifier2:GetChecked() then
  77. Identifier:SetVisible(true)
  78. else
  79. Identifier:SetVisible(false)
  80. end
  81. end
  82.  
  83. hook.Add( "Think", "thing2", Hook2 )
  84.  
  85.  
  86. local ply = LocalPlayer()
  87. local pos = ply:GetPos()
  88. local eye = ply:EyeAngles()
  89.  
  90. function Identifier:Paint( w, h )
  91.  
  92. local x, y = self:GetPos()
  93.  
  94. local old = DisableClipping( true )
  95. render.RenderView( {
  96. origin = Vector( pos.x, pos.y, pos.z+64 ),
  97. angles = Angle( eye.x, eye.y, eye.z ),
  98. x = x, y = y,
  99. w = w, h = h
  100. } )
  101. DisableClipping( old )
  102.  
  103. end
  104. end
  105.  
  106.  
  107.  
  108.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement