[IMG]http://i.imgur.com/KdrYSVI.jpg[/IMG]
As you can see in this picture, I seem to have 3 HUDs. Has this happened to anyone before? Here is my cl_hudreplacement.lua
[code]
/*---------------------------------------------------------------------------
Which default HUD elements should be hidden?
---------------------------------------------------------------------------*/
local hideHUDElements = {
-- if you DarkRP_HUD this to true, ALL of DarkRP's HUD will be disabled. That is the health bar and stuff,
-- but also the agenda, the voice chat icons, lockdown text, player arrested text and the names above players' heads
["DarkRP_HUD"] = false,
-- DarkRP_EntityDisplay is the text that is drawn above a player when you look at them.
-- This also draws the information on doors and vehicles
["DarkRP_EntityDisplay"] = false,
-- DarkRP_ZombieInfo draws information about zombies for admins who use /showzombie.
["DarkRP_ZombieInfo"] = false,
-- This is the one you're most likely to replace first
-- DarkRP_LocalPlayerHUD is the default HUD you see on the bottom left of the screen
-- It shows your health, job, salary and wallet
["DarkRP_LocalPlayerHUD"] = false,
-- Drawing the DarkRP agenda
["DarkRP_Agenda"] = false
}
-- this is the code that actually disables the drawing.
hook.Add("HUDShouldDraw", "HideDefaultDarkRPHud", function(name)
if hideHUDElements[name] then return false end
end)
if true then return end -- REMOVE THIS LINE TO ENABLE THE CUSTOM HUD BELOW
/*---------------------------------------------------------------------------
The Custom HUD
only draws health
---------------------------------------------------------------------------*/
local Health = 0
local function hudPaint()
local x, y = 30, ScrH() - 20
local localplayer = LocalPlayer()
Health = math.min(100, (Health == localplayer:Health() and Health) or Lerp(0.1, Health, localplayer:Health()))
local DrawHealth = math.Min(Health / GAMEMODE.Config.startinghealth, 1)
local Border = math.Min(6, math.pow(2, math.Round(3*DrawHealth)))
draw.RoundedBox(Border, x + 4, y - 30, 200 - 8, 20, Color(0,0,0,200))
draw.RoundedBox(Border, x + 5, y - 29, (200 - 9) * DrawHealth, 18, Color(140,0,0,180))
draw.DrawText(math.Max(0, math.Round(localplayer:Health())), "DarkRPHUD2", x + 4 + (200 - 8)/2, y - 32, Color(255,255,255,200), 1)
-- Armor
local armor = localplayer:Armor()
if armor ~= 0 then
draw.RoundedBox(2, x + 4, y - 15, (200 - 8) * armor / 100, 5, Color(0, 0, 255, 255))
end
end
hook.Add("HUDPaint", "DarkRP_Mod_HUDPaint", hudPaint)
[/code]
Any Help is appreciated. Thanks.
Maybe you should put DarkRP_LocalPlayerHUD = True ?
That happened to me, you need to disable the old HUDs. Im not 100% sure how I did that, it was a long time ago, sorry!
Copied out of the wiki
[CODE]function hidehud(name)
for k, v in pairs({"CHudHealth", "CHudBattery"})do
if name == v then return false end
end
end
hook.Add("HUDShouldDraw", "HideOurHud:D", hidehud)[/CODE]
EDIT: Add that after the last hook in the code
EDITEDIT: Another fix is to remove the code above the custom hud were it says remove it to activate the hud.
Sorry, you need to Log In to post a reply to this thread.