function convertToHex(%color)
{
%b = firstWord(%d);
%r = mFloor(%b / 16);
%b -= %r * 16;
if(%r < 0 || %b < 0)
{
%result[1] = "00";
}
else
{
%result[1] = getSubStr("0123456789ABCDEF", %r, 1) @ getSubStr("0123456789ABCDEF", %b, 1);
}
%b = getWord(%d, 1);
%r = mFloor(%b / 16);
%b -= %r * 16;
if(%r < 0 || %b < 0)
{
%result[2] = "00";
}
else
{
%result[2] = getSubStr("0123456789ABCDEF", %r, 1) @ getSubStr("0123456789ABCDEF", %b, 1);
}
%b = getWord(%d, 2);
%r = mFloor(%b / 16);
%b -= %r * 16;
if(%r < 0 || %b < 0)
{
%result[3] = "00";
}
else
{
%result[3] = getSubStr("0123456789ABCDEF", %r, 1) @ getSubStr("0123456789ABCDEF", %b, 1);
}
return %result[1] @ %result[2] @ %result[3];
}
Converts 0-255 to hex. Example: convertToHex("233 100 255");