ARGB to RGB

Asoka

Известный
Автор темы
22
2
Версия MoonLoader
.027.0-preview
Как конвертировать возвращаемое значение ARGB от sampGetPlayerColor(id) в RGB, дабы была возможность вставить sampAddChatMessage(string, color) или другие функции?
 
Решение
Посмотреть вложение 87838


Code:
    sampRegisterChatCommand('stream',function()
        table = getAllChars()
        for i, handle in ipairs(table) do
            _, id = sampGetPlayerIdByCharHandle(handle)
            color = sampGetPlayerColor(id)
            name = sampGetPlayerNickname(id)
            sampAddChatMessage('In stream: ' .. name .. '.', string.format('%06X', bit.band(color, 0xFFFFFF)))
          
        end
    end)


Я что-то не так делаю?
Lua:
sampRegisterChatCommand('stream',function()
    table = getAllChars()
    for i, handle in ipairs(table) do
        _, id = sampGetPlayerIdByCharHandle(handle)
        color = sampGetPlayerColor(id)
        name = sampGetPlayerNickname(id)
        color = string.format('%06X'...

Asoka

Известный
Автор темы
22
2
string.format('%06X', bit.band(color, 0xFFFFFF))
1614426603923.png



Code:
    sampRegisterChatCommand('stream',function()
        table = getAllChars()
        for i, handle in ipairs(table) do
            _, id = sampGetPlayerIdByCharHandle(handle)
            color = sampGetPlayerColor(id)
            name = sampGetPlayerNickname(id)
            sampAddChatMessage('In stream: ' .. name .. '.', string.format('%06X', bit.band(color, 0xFFFFFF)))
            
        end
    end)


Я что-то не так делаю?
 

bottom_text

Известный
673
317
Посмотреть вложение 87838


Code:
    sampRegisterChatCommand('stream',function()
        table = getAllChars()
        for i, handle in ipairs(table) do
            _, id = sampGetPlayerIdByCharHandle(handle)
            color = sampGetPlayerColor(id)
            name = sampGetPlayerNickname(id)
            sampAddChatMessage('In stream: ' .. name .. '.', string.format('%06X', bit.band(color, 0xFFFFFF)))
          
        end
    end)


Я что-то не так делаю?
Lua:
sampRegisterChatCommand('stream',function()
    table = getAllChars()
    for i, handle in ipairs(table) do
        _, id = sampGetPlayerIdByCharHandle(handle)
        color = sampGetPlayerColor(id)
        name = sampGetPlayerNickname(id)
        color = string.format('%06X', bit.band(color, 0xFFFFFF))
        sampAddChatMessage('{' ..color .. '}' .. 'In stream: ' .. name .. '.', -1)
      
    end
end)
Так попробуй
 
  • Нравится
Реакции: Asoka