Advertisement
Guest User

Gamemode error

a guest
Jul 27th, 2017
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.27 KB | None | 0 0
  1. Error
  2. [ERROR] gamemodes/test/gamemode/testhud.lua:25: attempt to call method 'GetPrintName' (a nil value)
  3.   1. v - gamemodes/test/gamemode/testhud.lua:25
  4.    2. unknown - lua/includes/modules/hook.lua:84
  5.  
  6. function HUD()
  7.     local client = LocalPlayer()
  8.    
  9.     if !client:Alive() then
  10.         return
  11.     end
  12.    
  13.     draw.RoundedBox(1, 0, ScrH() - 100, 250, 100, Color(255,140,0,200) )
  14.     draw.RoundedBox(1, 2, ScrH() - 98, 246, 96, Color(30,30,30,255) )
  15.    
  16.     draw.SimpleText("Health: "..client:Health(), "DermaDefaultBold", 10 , ScrH() - 90, Color(255,255,255,255), 0, 0 )
  17.     draw.RoundedBox(0,10,ScrH() - 75, 100*2.25, 15, Color(255,0,0,30) )
  18.     draw.RoundedBox(0, 10, ScrH() - 75, math.Clamp(client:Health(), 0, 100) * 2.3, 15, Color(255,0,0,255) )
  19.     draw.RoundedBox(0, 10, ScrH() - 75, math.Clamp(client:Health(), 0 , 100) * 2.3, 5, Color(225,30,30,255) )
  20.    
  21.    
  22.     draw.SimpleText("Armor: "..client:Armor(), "DermaDefaultBold", 10 , ScrH() - 45, Color(255,255,255,255), 0, 0 )
  23.     draw.RoundedBox(0,10,ScrH() - 30, 100*2.25, 15, Color(0,0,255,30) )
  24.     draw.RoundedBox(0, 10, ScrH() - 30, math.Clamp(client:Armor(), 0, 100) * 2.3, 15, Color(0,0,255,255) )
  25.     draw.RoundedBox(0, 10, ScrH() - 30, math.Clamp(client:Armor(), 0, 100) * 2.3, 5, Color(30,30,255,255) )
  26.    
  27.     draw.RoundedBox(1,255,ScrH() - 70, 125, 70, Color(255,140,0,200) )
  28.     draw.RoundedBox(0,257,ScrH() - 68, 121, 66, Color(30,30,30,255) )
  29.  
  30.     if (client:GetActiveWeapon():GetPrintName() != nil)then -- This is where the error is
  31.         draw.SimpleText(client:GetActiveWeapon():GetPrintName(), "DermaDefaultBold", 260, ScrH() - 60, Color(255,255,255,255, 0, 0) )
  32.     end
  33.    
  34.     if (client:GetActiveWeapon():Clip1() != -1) then
  35.         draw.SimpleText("Ammo: "..client:GetActiveWeapon():Clip1() .. "/" .. client:GetAmmoCount(client:GetActiveWeapon():GetPrimaryAmmoType()), "DermaDefaultBold", 260, ScrH() - 40, Color(255,255,255,255), 0, 0)
  36.     else
  37.             draw.SimpleText("Ammo: " .. client:GetAmmoCount(client:GetActiveWeapon():GetPrimaryAmmoType()), "DermaDefaultBold", 260, ScrH() - 40, Color(255,255,255,255), 0, 0)
  38.     end
  39.    
  40.     if (client:GetAmmoCount(client:GetActiveWeapon():GetSecondaryAmmoType()) > 0) then
  41.         draw.SimpleText("Seconday Ammo: ".. client:GetAmmoCount(client:GetActiveWeapon():GetSecondaryAmmoType()), "DermaDefaultBold", 260, ScrH() - 25, Color(255,255,255,255), 0, 0)
  42.     end
  43.    
  44.     local expToLevel = (client:GetNWInt("playerLvl") * 100) * 2
  45.    
  46.     draw.RoundedBox(1, 0, ScrH() - 145, 250, 40, Color(255,140,0,200) )
  47.     draw.RoundedBox(0, 2, ScrH() - 143, 246, 36, Color(30,30,30,255))
  48.     draw.SimpleText("Level " .. client:GetNWInt("playerLvl"), "DermaDefaultBold", 10, ScrH() - 140, Color(255,255,255,255), 0, 0)
  49.     draw.SimpleText("EXP: ".. client:GetNWInt("playerMoney") .. "/" .. expToLevel , "DermaDefaultBold", 10, ScrH() - 125, Color(255,255,255,255), 0, 0)
  50.    
  51.     draw.RoundedBox(1,255, ScrH() - 100, 125, 25,  Color(255,140,0,200) )
  52.     draw.RoundedBox(0,257, ScrH() - 98, 121, 21, Color(30,30,30,255) )
  53.     draw.SimpleText("$ " .. client:GetNWInt("playerMoney"), "DermaDefaultBold", 263, ScrH() - 95, Color(255,255,255,255), 0, 0)
  54. end
  55. hook.Add("HUDPaint", "TestHud", HUD)
  56.  
  57.  
  58. function HideHud(name)
  59.     for k , v in pairs({"CHudHealth", "CHudBattery", "CHudAmmo", "CHudSecondaryAmmo"}) do
  60.         if name == v then
  61.             return false
  62.         end
  63.     end
  64. end
  65.  
  66. hook.Add("HUDShouldDraw", "HideDefaultHud", HideHud)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement