04.03.2011, 22:54
Здравствуйте!!!
Недавно столкнулся с такой задачей: надо представлять цвета игроков (да и любые цвета) в вид RRGGBB для использования в Colour Embedding. В результате была написана такая функция:
Есть предложения о том как можно оптимизировать эту функцию, или вообще по-другому написать?
Недавно столкнулся с такой задачей: надо представлять цвета игроков (да и любые цвета) в вид RRGGBB для использования в Colour Embedding. В результате была написана такая функция:
Код:
stock HEX2STR(hex)
{
new str[8] = {48,48,48,48,48,48,0,0}, tmp[8], idx;
if(!hex) {return str;}
format(tmp,8,"%x",( (hex >> 8) | 0xFF000000 ) - 0xFF000000 );
idx = strlen(tmp);
for(new i = 0;i < idx;i++) {str[5-i] = tmp[idx-1-i];}
return str;
}


