12.06.2015, 19:27
Quote:
Чет я тут намудрил Нужно вернуть hex цвет. Level = 0 - 3000 (на всякий случай.
|
PHP код:
stock rgbstr(str[])
{
new st[9]="FF", hex, val, i;
strins(st, str, i, 6);
while(st[i])
{
hex <<= 4;
val = st[i++] - '0';
if(val > 0x09) val -= 0x07;
if(val > 0x0F) val -= 0x20;
if(val < 0x01) continue;
if(val < 0x10) hex += val;
}
return hex;
}