View difference between Paste ID: d20mC4bQ and 2ZmUEsK1
SHOW: | | - or go back to the newest paste.
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 )
45+
        draw.DrawText( math.floor(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