Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- include("shared.lua")
- function ENT:Initialize()
- self:initVars()
- if not self.DisplayName or self.DisplayName == "" then
- self.DisplayName = DarkRP.getPhrase("money_printer")
- end
- self.CoreComputer = ents.CreateClientProp()
- self.CoreComputer:SetPos( self:GetPos() + self:GetAngles():Right() * 3.3 + self:GetAngles():Forward() * 10.6 + self:GetAngles():Up() * 7.0 )
- self.CoreComputer:SetModel( "models/props_lab/reciever01a.mdl" )
- self.CoreComputer:SetAngles(self:GetAngles())
- self.CoreComputer:SetRenderMode( RENDERMODE_TRANSALPHA )
- self.CoreComputer:SetParent( self )
- self.CoreComputer:Spawn()
- self.EndTime = RealTime() + 60
- end
- function ENT:Draw()
- self:DrawModel()
- local Pos = self:GetPos()
- local Ang = self:GetAngles()
- local owner = self:Getowning_ent()
- owner = (IsValid(owner) and owner:Nick()) or DarkRP.getPhrase("unknown")
- local money = "$" .. self:GetMoney()
- local mpm = "$" .. self.MoneyCount .. "/m"
- local text = self.DisplayName
- Ang:RotateAroundAxis(Ang:Up(), 90)
- cam.Start3D2D(Pos + Ang:Up() * 11.5, Ang, 0.11)
- draw.RoundedBox( 0, -135, -105, 275, -45, Color( 0, 0, 0, 170 ))
- draw.RoundedBox( 0, -46, 135, 96, -55, Color( 0, 0, 0, 170 ))
- draw.RoundedBox( 0, 48, 135, 91, -55, Color( 0, 0, 0, 170 ))
- draw.RoundedBox( 0, -135, 135, 91, -55, Color( 0, 0, 0, 170 ))
- draw.DrawText( owner, "HUDNumber5", 0, -140, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- draw.DrawText( money, "HUDNumber5", 0, -30, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- draw.DrawText( "Rate", "HUDNumber5", 0, 50, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- draw.DrawText( "1", "HUDNumber5", -90, 50, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- draw.DrawText( "Print", "HUDNumber5", 90, 50, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- draw.DrawText( math.floor(self.EndTime - RealTime()), "HUDHintTextLarge", 90, 100, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- draw.DrawText( mpm, "HUDHintTextLarge", 0, 100, Color(255, 255, 255, 255), TEXT_ALIGN_CENTER )
- cam.End3D2D()
- end
- function ENT:OnRemove()
- if IsValid(self.CoreComputer) then
- self.CoreComputer:Remove()
- end
- end
- function ENT:Think()
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement