-
Автор темы
- #1
Проблема такая, спастил в свой скрипт для OTC V3 RGB линию сверху, и сделал чек бокс для её включения, но при нажатии на него ничего не происходить и линия не появляется. Что-бы она появилась нужно оставить чек бокс с вкл. значением и перезапустить js'ку. Как это исправить?
JavaScript:
UI.AddCheckbox("Rainbow line");
var screen_width = Math.round(Global.GetScreenSize()[0]);
if(UI.GetValue("Rainbow line")) {
function onDrawEvent()
{
var colors = HSVtoRGB(Global.Realtime() * UI.GetValue("MISC", "JAVASCRIPT", "Script Items", "Rainbow Line Speed"), 1, 1);
Render.GradientRect(0, 0, screen_width/2, 2, 1, [colors.g, colors.b, colors.r, 255], [colors.r, colors.g, colors.b, 255]);
Render.GradientRect(screen_width/2, 0, screen_width/2, 2, 1, [colors.r, colors.g, colors.b, 255], [colors.b, colors.r, colors.g, 255]);
}
Global.RegisterCallback("Draw", "onDrawEvent");
UI.AddSliderFloat("Rainbow Line Speed", 0.01, 1.0);
UI.SetValue("MISC", "JAVASCRIPT", "Script Items", "Rainbow Line Speed", 0.1);
}