Advertisement
Guest User

Untitled

a guest
Feb 18th, 2020
163
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.29 KB | None | 0 0
  1. if (CLIENT) then
  2. surface.CreateFont("font1", {
  3. font = "Roboto Bold",
  4. extended = false,
  5. size = 18,
  6. weight = 700
  7. })
  8.  
  9. local hideHUDElements = {
  10. ["DarkRP_HUD"] = true,
  11. ["DarkRP_PlayerInfo"] = true,
  12. ["DarkRP_LocalPlayerHUD"] = true,
  13. ["DarkRP_EntityDisplay"] = true,
  14. ["DarkRP_Hungermod"] = true,
  15. }
  16.  
  17. local function hideElements(name)
  18. for k, v in pairs({"CHudHealth", "CHudBattery", "CHudSuitPower", "CHudDeathNotice", "CHudAmmo"}) do
  19. if name == v then return false end
  20. end
  21. if hideHUDElements[name] then
  22. return false
  23. end
  24. end
  25. hook.Add("HUDShouldDraw", "hideElements", hideElements)
  26.  
  27.  
  28. local wave = Material("gui/gradient_down")
  29. local jobi = Material("materials/tsn/icons/job.png")
  30. local heart = Material("materials/tsn/icons/heart.png")
  31. local shield = Material("materials/tsn/icons/shield.png")
  32. local wallet = Material("materials/tsn/icons/wallet.png")
  33. local clock = Material("materials/tsn/icons/clock.png")
  34. local gun = Material("materials/tsn/icons/gun.png")
  35.  
  36.  
  37.  
  38.  
  39.  
  40. hook.Add("HUDPaint", "HudBar", function()
  41.  
  42.  
  43. surface.SetFont( "font1" )
  44. local ply = LocalPlayer()
  45. local job = ply:getDarkRPVar("job")
  46. local money = ply:getDarkRPVar("money")
  47. local salary = ply:getDarkRPVar("salary")
  48. local jobW = surface.GetTextSize(job)
  49. local salW = surface.GetTextSize(money, salary)
  50. local TimeString = os.date( "%a %I:%M %p" , Timestamp )
  51.  
  52.  
  53. surface.SetDrawColor(0, 0, 0, 255)
  54. surface.DrawRect(0, 0, ScrW() / 1, ScrH() / 30)
  55.  
  56. surface.SetDrawColor(255, 255, 255, 105)
  57. surface.DrawRect(0, 34 + 2, ScrW() / 1, ScrH() / 600)
  58.  
  59. surface.SetDrawColor(255, 255, 255, 105)
  60. surface.DrawRect(0, -1 + 1, ScrW() / 1, ScrH() / 600)
  61.  
  62. surface.SetMaterial(jobi)
  63. surface.SetDrawColor(131, 125, 255, 255)
  64. surface.DrawTexturedRect(-10, -20, ScrW() / 25, ScrH() / 15, 128)
  65. surface.SetTextColor( 255, 255, 255 )
  66. surface.SetTextPos( ScrW() /40, ScrH() / 160 )
  67. surface.DrawText( job )
  68.  
  69. surface.SetFont( "font1" )
  70. local hText = ply:Health()
  71. local aText = ply:Armor()
  72.  
  73. surface.SetMaterial(heart)
  74. surface.SetDrawColor(32, 252, 3, 255)
  75. surface.DrawTexturedRect(jobW + 35, -20, ScrW() / 25, ScrH() / 15, 128)
  76. surface.SetTextColor( 255, 255, 255 )
  77. surface.SetTextPos( jobW + 90, ScrH() / 160 )
  78. surface.SetDrawColor(255, 255, 255, 105)
  79. surface.DrawRect(jobW + 53, 1 + -1, ScrW() / 900, ScrH() / 30)
  80. surface.DrawText( hText.. "%" )
  81.  
  82. surface.SetMaterial(shield)
  83. surface.SetDrawColor(21, 10, 255, 255)
  84. surface.DrawTexturedRect(jobW + 109, -20, ScrW() / 25, ScrH() / 15, 128)
  85. surface.SetTextColor( 255, 255, 255 )
  86. surface.SetTextPos( jobW + 165, ScrH() / 160 )
  87. surface.SetDrawColor(255, 255, 255, 105)
  88. surface.DrawRect(jobW + 130, 1 + -1, ScrW() / 900, ScrH() / 30)
  89. surface.DrawText( aText.. "%" )
  90.  
  91. surface.SetMaterial(wallet)
  92. surface.SetDrawColor(32, 252, 3, 255)
  93. surface.DrawTexturedRect(jobW + 175, -20, ScrW() / 25, ScrH() / 15, 128)
  94. surface.SetTextColor( 255, 255, 255 )
  95. surface.SetTextPos( jobW + 232, ScrH() / 160 )
  96. surface.SetDrawColor(255, 255, 255, 105)
  97. surface.DrawRect(jobW + 190, 1 + -1, ScrW() / 900, ScrH() / 30)
  98. surface.DrawText( "$" ..money.. " + " ..salary.."/hr" )
  99.  
  100. surface.SetMaterial(clock)
  101. surface.SetDrawColor(255, 10, 190, 255)
  102. surface.DrawTexturedRect(jobW + 319, -20, ScrW() / 25, ScrH() / 15, 128)
  103. surface.SetTextColor( 255, 255, 255 )
  104. surface.SetTextPos( jobW + 379, ScrH() / 160 )
  105. surface.SetDrawColor(255, 255, 255, 105)
  106. surface.DrawRect(jobW + 335, 1 + -1, ScrW() / 900, ScrH() / 30)
  107. surface.DrawText( TimeString )
  108.  
  109. surface.SetDrawColor(255, 255, 255, 105)
  110. surface.DrawRect(jobW + 489, 1 + -1, ScrW() / 900, ScrH() / 30)
  111.  
  112. surface.SetDrawColor(255, 255, 255, 105)
  113. surface.DrawRect(jobW + 489, 1 + -1, ScrW() / 900, ScrH() / 30)
  114.  
  115. surface.SetMaterial(wave)
  116. surface.SetDrawColor(255, 255, 255, 50)
  117. surface.DrawTexturedRect(0, 0, ScrW() / 1, ScrH() / 60, 128)
  118.  
  119.  
  120. surface.SetTextColor( 255, 255, 255)
  121. surface.SetTextPos(1717, 5)
  122. surface.DrawText("Transcendent")
  123. surface.SetTextColor( 255, 115, 0)
  124. surface.SetTextPos(1809, 5)
  125. surface.DrawText("Networks.net")
  126.  
  127. surface.SetDrawColor(255, 255, 255, 105)
  128. surface.DrawRect(1709, 1 + -1, ScrW() / 900, ScrH() / 30)
  129.  
  130. if(ply:getDarkRPVar("HasGunlicense"))then
  131. surface.SetDrawColor(220, 220, 220, alpha)
  132. surface.SetMaterial(gun)
  133. surface.DrawTexturedRect(jobW + 495, 2, 30, 30)
  134. surface.SetDrawColor(255, 255, 255, 105)
  135. surface.DrawRect(jobW + 789, 1 + -1, ScrW() / 900, ScrH() / 30)
  136. surface.SetTextColor( 255, 255, 255)
  137. surface.SetTextPos(jobW + 532, 8, 115)
  138. surface.DrawText("Gun License - You have a gun license")
  139.  
  140. end
  141.  
  142.  
  143.  
  144.  
  145. end)
  146. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement