Как конвертировать цвет?

forget.

Активный
Автор темы
132
79
Как конвертировать цвет из такого формата -16382209 в формат 0xFFFFFFAA?
 

forget.

Активный
Автор темы
132
79
Как отформатировать чтобы последних двух символов не было? @LUCHARE
Lua:
        local hex = bit.tohex(c)
        print(hex) -- 089401ff
        local color = string.format('0x%s', string.sub(hex, 3))
        print('COLOR: '..color) -- COLOR: 0x9401ff ???? (надо получить 0x089401)
        sampAddChatMessage('Цвет был изменен', color)
 

imring

Ride the Lightning
Всефорумный модератор
2,353
2,512
все получилось, спасибо)

Lua:
            local hex = bit.tohex(c)
            c1 = string.format('0x%s', hex)
            hex1 = bit.tohex(bit.rshift(c1, 8))
            hex2 = string.gsub(hex1, '00', '0x')
            sampAddChatMessage('Цвет был изменен', hex2)
можно было так.
Lua:
local hex1 = bit.rshift(c, 8)
sampAddChatMessage('Цвет был изменен', hex1)