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 |