HTML and Decimal support:
	Code:
	setHtmlColor(code)
{
	if(!isDefined(code) || isDefined(code) && (code[0]=="#" && code.size!=7 || code[0]!="#" && code.size!=6))
		return (1,1,1);
	
	if(code[0]=="#")
		code=getSubStr(code,1,code.size);
	hex=[];
	for(i=0;i<code.size;i++)
		hex[hex.size]=""+code[i];
	for(i=0;i<hex.size;i++)
	{
		switch(toLower(hex[i]))
		{
			case "a":
				hex[i]=10;
				break;
			case "b":
				hex[i]=11;
				break;
			case "c":
				hex[i]=12;
				break;
			case "d":
				hex[i]=13;
				break;
			case "e":
				hex[i]=14;
				break;
			case "f":
				hex[i]=15;
				break;
			default:
				hex[i]=int(hex[i]);
				break;
		}
	}
	r=(hex[0]*16)+hex[1];
	g=(hex[2]*16)+hex[3];
	b=(hex[4]*16)+hex[5];
	
	return setDecimalColor((r,g,b));
}
setDecimalColor(rgb)
{
	if(!isDefined(rgb))
		return (1,1,1);
	
	if(rgb[0]<0 || rgb[0]>255)
		rgb[0]=255;
	if(rgb[1]<0 || rgb[1]>255)
		rgb[1]=255;
	if(rgb[2]<0 || rgb[2]>255)
		rgb[2]=255;
	
	return (1/(255/rgb[0]),1/(255/rgb[1]),1/(255/rgb[2]));
}
 Examples:
	Code:
	rgb=setHtmlColor("#1A1B1C");
setCvar("g_TeamColor_Allies", rgb[0]+" "+rgb[1]+" "+rgb[2]);
 
	Code:
	rgb=setHtmlColor("#1A1B1C");
new_hud=newHudElem();
new_hud.horzAlign="center_safearea";
new_hud.vertAlign="center_safearea";
new_hud.alignX="center";
new_hud.alignY="center";
new_hud.x=0;
new_hud.y=0;
new_hud.color=rgb;
new_hud.alpha=1;
new_hud setText(&"HUD Example");
 Have fun!^^