Начинающий
-
Автор темы
- #1
Осторожно!! Много говнокода. Спащено из вт.
Спустя минут 50 танцев с бубном оно заработало как надо. Дерзайте
Спустя минут 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)