Как изменить прозрачность всех гангзон в луа?

danissimo.

Известный
Автор темы
37
7
Версия MoonLoader
.026-beta
все гангзоны на арз стали непрозрачные, можно как то изменить их прозрачность, буду очень благодарен за ваши ответы
 

Unknown.command

Известный
38
7
A448C848-F250-4AA9-A121-F59D75B33A5E.jpeg
 

The Spark

Известный
653
671
У меня они прозрачные, как и были. Попробуй

Мне кажется можно было сделать проще
Lua:
local sampev = require 'samp.events'

function sampev.onCreateGangZone(zoneId, squareStart, squareEnd, color)
    return { zoneId, squareStart, squareEnd, converColor(color) }
end

function sampev.onGangZoneFlash(zoneId, color)
    return { zoneId, converColor(color) }
end

function converColor(color)
    local colori = 'aa' .. bit.tohex(color, 6) -- вырезаем прозрачность и вставляем свою
    local a, b, g, r = hex_to_argb(colori)
    return join_argb(a, b, g, r)
end

function join_argb(a, r, g, b)
    local argb = b  -- b
    argb = bit.bor(argb, bit.lshift(g, 8))  -- g
    argb = bit.bor(argb, bit.lshift(r, 16)) -- r
    argb = bit.bor(argb, bit.lshift(a, 24)) -- a
    return argb
end

function hex_to_argb(hex)
    local a, r, g, b = explode_argb(tonumber(hex, 16))
    return a, r, g, b
end

function explode_argb(argb)
    local a = bit.band(bit.rshift(argb, 24), 0xFF)
    local r = bit.band(bit.rshift(argb, 16), 0xFF)
    local g = bit.band(bit.rshift(argb, 8), 0xFF)
    local b = bit.band(argb, 0xFF)
    return a, r, g, b
end