HL can not create 0 0 0 as black because the colors are an alpha saturation of the color of the sprite (the higher you go on a value from 0-255 the more transparent the color of the value is), only way a sprite can be black is if the sprite is black in the first place (ie. cs has a default black smoke sprite).
And micke1101, please stop trying to help by giving bad advice.
000 000 000 and 0 0 0 are the same thing, values are all still 0 in the end.