local onoroff = nil
function gradient(x1, y1, x2, y2, left)
local w = x2 - x1
local h = y2 - y1
for i = 0, w do
local a = (i / w) * 200
draw.Color(0, 0, 0, a)
if left then
draw.FilledRect(x1 + i, y1, x1 + i + 1, y1 + h)
else
draw.FilledRect(x1 + w - i, y1, x1 + w - i + 1, y1 + h)
end
end
end
function paint_traverse()
local x, y = draw.GetScreenSize()
local centerX = x / 2
if(gui.GetValue("rbot_resolver") == true ) then
onoroff = "on"
else
onoroff = "off"
end
--left
gradient(centerX - 200, y - 20, centerX - 51, y, 0, true)
gradient(centerX - 200, y - 20, centerX - 51, y - 19, true)
--middle
draw.Color(0, 0, 0, 200)
draw.FilledRect(centerX - 50, y - 20, centerX + 50, y)
draw.Color(0, 0, 0, 255)
draw.FilledRect(centerX - 50, y - 20, centerX + 50, y - 19)
--right
gradient(centerX + 50, y - 20, centerX + 200, y, false)
gradient(centerX + 50, y - 20, centerX + 200, y - 19, false)
--fps
draw.Color(200, 255, 0, 255)
draw.Text(centerX - 20, y - 15, "Resolver: ")
draw.Color(255, 255, 255, 255)
draw.Text(centerX + 28, y - 15, onoroff)
end
callbacks.Register("Draw", "paint_traverse", paint_traverse)