hey i make this hud for my server and it has a error and i done no how to fix it
can you help me
[ERROR] addons/hudminiserver/lua/autorun/iceborn.lua:76: attempt to call method 'getDarkRPVar' (a nil value)
1. fn - addons/hudminiserver/lua/autorun/iceborn.lua:76
2. unknown - addons/ulib/lua/ulib/shared/hook.lua:109
surface.CreateFont( "NormalText", {
font = "Arial",
extended = false,
size = 25,
weight = 500,
blursize = 0,
scanlines = 0,
antialias = true,
underline = false,
italic = false,
strikeout = false,
symbol = false,
rotary = false,
shadow = false,
additive = false,
outline = false,
} )
surface.CreateFont( "BarText", {
font = "Arial",
extended = false,
size = 15,
weight = 500,
blursize = 0,
scanlines = 0,
antialias = true,
underline = false,
italic = false,
strikeout = false,
symbol = false,
rotary = false,
shadow = false,
additive = false,
outline = false,
} )
surface.CreateFont( "TextIce", {
font = "Arial",
extended = false,
size = 22,
weight = 500,
blursize = 0,
scanlines = 0,
antialias = true,
underline = false,
italic = false,
strikeout = false,
symbol = false,
rotary = false,
shadow = false,
additive = false,
outline = false,
} )
local hideHUDElemets = {
["DarkRP_HUD"] = true,
["DarkRP_EntityDisplay"] = false,
["DarkRP_ZombieInfo"] = false,
["DarkRP_LocalPlayerHUD"] = false,
["DarkRP_Hungermod"] = true,
["DarkRP_Agenda"] = false,
}
local ply = LocalPlayer()
hook.Add("HUDPaint","DrawMyHud", function()
draw.RoundedBox(7,10,ScrH() -160,500,150,Color(255,255,255,150))
draw.RoundedBox(7,11,ScrH() -159,248,60,Color(20,20,20,220))
draw.RoundedBox(7,260,ScrH() -159,248,60,Color(20,20,20,220))
draw.RoundedBox(1,59,ScrH() -129,150,1,Color(255,255,255,255))
draw.RoundedBox(1,305,ScrH() -129,150,1,Color(255,255,255,255))
draw.RoundedBox(0,11,ScrH() -130,500,1,Color(255,255,255,255))
--P
local money = ply:getDarkRPVar( "money" )
local money = DarkRP.formatMoney(money)
draw.SimpleText(ply:Nick(),"NormalText",135,ScrH() -145,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText(ply:getDarkRPVar( "job" ),"NormalText",384,ScrH() -145,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText(money,"NormalText",135,ScrH() -115,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText(ply:getDarkRPVar( "salary" ),"NormalText",384,ScrH() -115,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText("lavet af IceBorn","TextIce",400,ScrH() -32,Color(255,255,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
--H
local hp = ply:Health()
if hp > 100 then
draw.RoundedBox(10,261,ScrH() -90,248,20,Color(150,0,0,225))
else
draw.RoundedBox(10,261,ScrH() -90,hp * 2.48,20,Color(150,0,0,225))
end
local armour = ply:Armor()
if hp > 100 then
draw.RoundedBox(10,261,ScrH() -65,248,20,Color(150,0,0,225))
else
draw.RoundedBox(10,261,ScrH() -65,armour * 2.48,20,Color(0,0,150,225))
end
--L/W
if ply:getDarkRPVar(" wanted ") then
draw.SimpleText(" Du er wanted","NormalText",260,ScrH() -65,Color(120,120,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
else
draw.SimpleText("Du Er Ikke wanted","NormalText",140,ScrH() -65,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
end
if ply:getDarkRPVar(" HarGunlicense ") then
draw.SimpleText("License","NormalText",260,ScrH() -30,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
else
draw.SimpleText("Har ikke License","NormalText",140,ScrH() -30,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
end
end)
local ply = LocalPlayer()
Put it inside HUDPaint hook.
like this Screenshot
hook.Add("HUDPaint","DrawMyHud", function()
draw.RoundedBox(7,10,ScrH() -160,500,150,Color(255,255,255,150))
draw.RoundedBox(7,11,ScrH() -159,248,60,Color(20,20,20,220))
draw.RoundedBox(7,260,ScrH() -159,248,60,Color(20,20,20,220))
draw.RoundedBox(1,59,ScrH() -129,150,1,Color(255,255,255,255))
draw.RoundedBox(1,305,ScrH() -129,150,1,Color(255,255,255,255))
draw.RoundedBox(0,11,ScrH() -130,500,1,Color(255,255,255,255))
--P
local ply = LocalPlayer()
local money = ply:getDarkRPVar( "money" )
local money = DarkRP.formatMoney(money)
draw.SimpleText(ply:Nick(),"NormalText",135,ScrH() -145,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText(ply:getDarkRPVar( "job" ),"NormalText",384,ScrH() -145,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText(money,"NormalText",135,ScrH() -115,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText(ply:getDarkRPVar( "salary" ),"NormalText",384,ScrH() -115,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
draw.SimpleText("lavet af IceBorn","TextIce",400,ScrH() -32,Color(255,255,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
--H
local hp = ply:Health()
if hp > 100 then
draw.RoundedBox(10,261,ScrH() -90,248,20,Color(150,0,0,225))
else
draw.RoundedBox(10,261,ScrH() -90,hp * 2.48,20,Color(150,0,0,225))
end
local armour = ply:Armor()
if hp > 100 then
draw.RoundedBox(10,261,ScrH() -65,248,20,Color(150,0,0,225))
else
draw.RoundedBox(10,261,ScrH() -65,armour * 2.48,20,Color(0,0,150,225))
end
--L/W
if ply:getDarkRPVar(" wanted ") then
draw.SimpleText(" Du er wanted","NormalText",260,ScrH() -65,Color(120,120,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
else
draw.SimpleText("Du Er Ikke wanted","NormalText",140,ScrH() -65,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
end
if ply:getDarkRPVar(" HarGunlicense ") then
draw.SimpleText("License","NormalText",260,ScrH() -30,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
else
draw.SimpleText("Har ikke License","NormalText",140,ScrH() -30,Color(0,0,0,255),TEXT_ALIGN_CENTER,TEXT_ALIGN_CENTER)
end
end)
Thanks you so much
Sorry, you need to Log In to post a reply to this thread.