MK HUD

MK HUD:cool:**
This my first publical hud!**

DOWNLOAD:

It’s not bad for a first HUD to be honest, but there’s a few things I dislike;

  1. Your health and armour bars would benefit from using the lerp function, found here:

Lerp When the value of either bar changes, you can see the bar snap to its new value. Lerping the values would result in a gradual change

  1. The colours used are very bright and harsh on the eyes. You should use some nicer colours, personally I use this website; http://www.flatuicolorpicker.com/ but there are plenty of other ones

  2. There are a few mistakes in your code, for example;
    Calling ‘surface.GetTextureID’ every frame here; https://github.com/MrKuBu/MK-HUD/blob/master/mk%20hud/lua/autorun/mk_hud.lua#L85 Instead you should only call that function once, outside of your HUDPaint hook

You are not formatting your money string correctly here: https://github.com/MrKuBu/MK-HUD/blob/master/mk%20hud/lua/autorun/mk_hud.lua#L126 instead you should use this DarkRP function: http://wiki.darkrp.com/index.php/Functions/DarkRP/Shared/formatMoney

Your file is placed in lua/autorun, why would you not place it in lua/autorun/client since it’s a client-only HUD? Then you wouldn’t have to do checks like this: https://github.com/MrKuBu/MK-HUD/blob/master/mk%20hud/lua/autorun/mk_hud.lua#L28

  1. I understand that you’re proud of your work, but does it really warrant a bunch of obnoxious prints like this; https://github.com/MrKuBu/MK-HUD/blob/master/mk%20hud/lua/autorun/mk_hud.lua#L255-L269

I mean, almost half of your HUD is taken from DarkRP ( Hiding default elements, Agenda, etc ) and also the Garry’s Mod Wiki ( draw.Circle function ), so maybe relax on the prints?

Overall I think it’s pretty decent and I think you should continue to work on it, as well as Lua and coding practices in general. If you decide to publicly release more scripts, perhaps work on your indentation since it’s very inconsistent. Also, this is an English forum so I would probably showcase and comment your code in English