Advertisement
szymski

Untitled

Feb 29th, 2016
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. include("shared.lua")
  2.  
  3. function ENT:Initialize()
  4. self:initVars()
  5. if not self.DisplayName or self.DisplayName == "" then
  6. self.DisplayName = DarkRP.getPhrase("money_printer")
  7. end
  8.  
  9. self.CoreComputer = ents.CreateClientProp()
  10. self.CoreComputer:SetPos( self:GetPos() + self:GetAngles():Right() * 3.3 + self:GetAngles():Forward() * 10.6 + self:GetAngles():Up() * 7.0 )
  11. self.CoreComputer:SetModel( "models/props_lab/reciever01a.mdl" )
  12. self.CoreComputer:SetAngles(self:GetAngles())
  13. self.CoreComputer:SetRenderMode( RENDERMODE_TRANSALPHA )
  14. self.CoreComputer:SetParent( self )
  15. self.CoreComputer:Spawn()
  16.  
  17. self.EndTime = RealTime() + 60
  18. end
  19.  
  20. function ENT:Draw()
  21. self:DrawModel()
  22. local Pos = self:GetPos()
  23. local Ang = self:GetAngles()
  24. local owner = self:Getowning_ent()
  25. owner = (IsValid(owner) and owner:Nick()) or DarkRP.getPhrase("unknown")
  26.  
  27. local money = "$" .. self:GetMoney()
  28. local mpm = "$" .. self.MoneyCount .. "/m"
  29.  
  30.  
  31. local text = self.DisplayName
  32.  
  33. Ang:RotateAroundAxis(Ang:Up(), 90)
  34.  
  35. cam.Start3D2D(Pos + Ang:Up() * 11.5, Ang, 0.11)
  36. draw.RoundedBox( 0, -135, -105, 275, -45, Color( 0, 0, 0, 170 ))
  37. draw.RoundedBox( 0, -46, 135, 96, -55, Color( 0, 0, 0, 170 ))
  38. draw.RoundedBox( 0, 48, 135, 91, -55, Color( 0, 0, 0, 170 ))
  39. draw.RoundedBox( 0, -135, 135, 91, -55, Color( 0, 0, 0, 170 ))
  40. draw.DrawText( owner, "HUDNumber5", 0, -140, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  41. draw.DrawText( money, "HUDNumber5", 0, -30, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  42. draw.DrawText( "Rate", "HUDNumber5", 0, 50, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  43. draw.DrawText( "1", "HUDNumber5", -90, 50, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  44. draw.DrawText( "Print", "HUDNumber5", 90, 50, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  45. draw.DrawText( self.EndTime - RealTime(), "HUDHintTextLarge", 90, 100, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  46. draw.DrawText( mpm, "HUDHintTextLarge", 0, 100, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
  47. cam.End3D2D()
  48. end
  49.  
  50. function ENT:OnRemove()
  51. if IsValid(self.CoreComputer) then
  52. self.CoreComputer:Remove()
  53. end
  54. end
  55.  
  56. function ENT:Think()
  57. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement