LUA скрипт [pandora] menu rainbow color

Начинающий
Статус
Оффлайн
Регистрация
26 Май 2019
Сообщения
203
Реакции[?]
27
Поинты[?]
0
Осторожно!! Много говнокода. Спащено из вт.
Спустя минут 50 танцев с бубном оно заработало как надо. Дерзайте
Код:
local colormenu = ui.get("Profile", "Configuration", "Global settings", "Menu accent color")
local i = 1
function hsv2rgb(h,s,v)
    local r, g, b, i, f, p, q, t;
    i = math.floor(h * 6)
    f = h * 6 - i
    p = v * (1 - s)
    q = v * (1 - f * s)
    t = v * (1 - (1 - f) * s)
    local lm = i % 6
    if lm == 0 then
    r = v
    g = t
    b = p
    elseif lm == 1 then
    r = q
    g = v
    b = p
    elseif lm == 2 then
    r = p
    g = v
    b = t
    elseif lm == 3 then
    r = p
    g = q
    b = v
    elseif lm == 4 then
    r = t
    g = p
    b = v
    elseif lm == 5 then
    r = v
    g = p
    b = q
    end
    local rl,gl,bl;
    rl = math.ceil(r * 255)
    gl = math.ceil(g * 255)
    bl = math.ceil(b * 255)
    colormenu:set(color.new(rl,gl,bl))
end


function draw ()
hsv2rgb(global_vars.realtime/3, 1, 1) 
end
callbacks.register("paint", draw)
 
Продам киру
Начинающий
Статус
Оффлайн
Регистрация
14 Дек 2019
Сообщения
311
Реакции[?]
25
Поинты[?]
0
Осторожно!! Много говнокода. Спащено из вт.
Спустя минут 50 танцев с бубном оно заработало как надо. Дерзайте
Код:
local colormenu = ui.get("Profile", "Configuration", "Global settings", "Menu accent color")
local i = 1
function hsv2rgb(h,s,v)
    local r, g, b, i, f, p, q, t;
    i = math.floor(h * 6)
    f = h * 6 - i
    p = v * (1 - s)
    q = v * (1 - f * s)
    t = v * (1 - (1 - f) * s)
    local lm = i % 6
    if lm == 0 then
    r = v
    g = t
    b = p
    elseif lm == 1 then
    r = q
    g = v
    b = p
    elseif lm == 2 then
    r = p
    g = v
    b = t
    elseif lm == 3 then
    r = p
    g = q
    b = v
    elseif lm == 4 then
    r = t
    g = p
    b = v
    elseif lm == 5 then
    r = v
    g = p
    b = q
    end
    local rl,gl,bl;
    rl = math.ceil(r * 255)
    gl = math.ceil(g * 255)
    bl = math.ceil(b * 255)
    colormenu:set(color.new(rl,gl,bl))
end


function draw ()
hsv2rgb(global_vars.realtime/3, 1, 1)
end
callbacks.register("paint", draw)
ss
 
Сверху Снизу