[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:
#define RGB_YELLOWISH 0x00FFFFFF //255,160,0
#define RGB_REDISH 0x00FFFFFF //255,160,0
#define RGB_GREENISH 0x00FFFFFF //0,160,0
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.
#define RGB_REDISH 0x00 << these State what the Colour will be
#define RGB_REDISH 0x00XXXXXXX << The hex colour code for the colour hud you want
#define RGB_REDISH 0x00 <<< w.e
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.
#define RGB_YELLOWISH 0x00FFFFFF //255,160,0
#define RGB_REDISH 0x00FFFFFF //255,160,0
#define RGB_GREENISH 0x00FFFFFF //0,160,0
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:
FillRGBA(x, y, iWidth, iHeight, #, #, #, a);
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!
FillRGBA(x, y, iWidth, iHeight, 0, 0, 0, a); //BLACK BAR
FillRGBA(x, y, iWidth, iHeight, 255, 255, 255, a); //WHITE BAR
FillRGBA(x, y, iWidth, iHeight, 255, 0, 255, a); //PURPLE BAR
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
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
(buried)
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.
how do you get there
Yeah but the sprites for the HUD are white and you can "recolor" any sprites of HL with code
The SPR files in HL1 are white by default, and turned a different shade depending on what is defined in the client.DLL
um bruh the sprites are white then colored though the code in tut
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?
(buried)
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
(buried)
doom's day is soon....................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................hip................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................/XD/XD
da fuq?
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?
Thanks man, this really helped :)
Nice tut dude.
Can someone help me? I have Microsoft Visual 6 and I open the .dll files and I get stuck from there! Can anyone please PM me?!?!?!?!?
my c++ compiler dosent open my cillent.dll
actually they used a bmp
hi i am using visual studio 2010
but how do i compile file like "hud.h"???
cant find compile any where?!
Use a compiler like CodeBlocks. And if it's your first time compiling, compile all .cpp and .h files into a single .dll but you can compile single ones into .obj files that can be then compiled INTO the main .dll
heres an easier one ;D
hud_color "250 160 0"
This is not possible. Therefore, it's a waste of time and too difficult to try. What a waste!
it is, what do you have difficulties with?
anyone knows how to compile it :)