With the largest fanbase of any game ever released and well over 50 awards to it's name, Half-Life by Valve Software is undoubtably one of the greatest games ever. Half-Life's great assets though is it's modding potential and as shown by brilliant titles such as Counter-Strike, Day of Defeat, Team Fortress Classic, there is no question as to why more mods exist for Half-Life than any other game. If you havn't given this game a whirl and one of it's many mods you are definitely missing out!
This tutorial will cover the Basics for changing the colour of the HUD in HL
Posted by Davik on Dec 4th, 2005 digg this super bookmark
Basic Client Side Coding.
[page=Introduction]
Okay - first thing is open your Compiler. Half-Life was ment to be built in Microsoft Studio 6 so either get that and open the source there, or download a compiler equalivent to Microsoft's. It can be done in 7 aswell.
[page=The First Step]
After you have your stuff opened. Open your Project files etc. goto your Client Project DLL and find the hud.h file and you should see something like so:

The reason I say like so is because this is my changed HUD that I'm using for my HELL-FIRE mod. The comments beside them were the original RGB Color values but as you can see here, the actual code itself is more of... HEX color that you would use for your site. Now, I must admit Half life's engine has some messed up color tables.
Anyways...
We will work with white here.
White's color in hex is #ffffff so to get the whole hud white, we edit all three sections with that colour code.
As So.....
For more Hex Colors go here: Html-color-codes.com <<< good for HUDS :D Well I hope you got it, because honestly a person who isn't the greatest at C/C++ can figure out what im trying to say :P okay... Go to the last section....
[page=Second step and final step]
Okay, so you changed the primary HUD colour, but you somehow still got an orange bar inbetween your Health and Armour. To get of that just simply follow this...
Open up Health.cpp in the client project.
and goto line 227 or somewhere near there, now you should see something like this:
Okay, so this time, it uses RGB Colour Format! So what do you do? Convert your HEX colour to RGB by Photoshop or a converter on the net... GOOGLE IT! Anyways don't try the one I put there... Obviously replace the # symbols with numbers, here are some examples!
These codes simply follow the rule of...
RED, GREEN AND BLUE for each section, so the first # is a red, second is a green, and third is a blue. Save it, and save the other if you haven't and compile :D
NOW YOUR DONE! HAVE FUN CODING!
[page=Author]
By: Davik
Email: admin@clandespair.com
Only registered members can share their thoughts. So come on! Join the Mod DB community today (totally free) and do things you never thought possible.
Varsity. its Almost the exact same in the HL2 Source code. ill try to put the Half-life 2 tutorial up soon :D next will be changing trip mine laser colours :D
Is this for Half-Life 1 or 2?
Half Life 1 - the HL1 icon next to the tutorial ;)
Nice I liked it
this cant be for HL1. see HL1 uses sprites for HUD. those cant change color like in the tutorial. in HL2, they used fonts. fonts are vector images, and can be scaled without loosing data. they can be coloured in any color too, as long as it is monochromatic.
Trust me it is for HL1. As i can see from what you know is nothing about the source code so, your a n00b its not my fault. if you have a C++ compiler(MVS 6+) open the HL source and follow the tutorial :P Yes it uses sprites but those sprites are white.... blank... therefore you code it to be a certain colour.
I didn't even look through the tutorial when I said that. The icon on top was the HL2 icon, which usually means it's for HL2 :rolleyes:
When i edit hud colour in hud.h my file hud_spectator.cpp is making this error c:\halflife\SDK\Source Code\cl_dll\hud_spectator.cpp(771): error C2668: 'sqrt' : ambiguous call to overloaded function
even when i change hud.h back to original!
I compiled the edited file and moved to my mod cl_dll but hl is making some bad lines and couldnt get DLL API !
Whats wrong?
Guejejejei kabroncetes
hehehehehehhehehehehheheheiiiiii
uujujujujuja XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD
cool XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD XD
doom's day is soon....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................hip................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................/XD/XD
Have anyone done this? I can't get it to work!!! :Æ
Its quiet easy to get working, it's just a matter of did you change anything else prior to the colour changing?