Подпишитесь на наш Telegram-канал, чтобы всегда быть в курсе важных обновлений! Перейти

Вопрос Как поставить значение слайдера после выключения Checkbox

Начинающий
Начинающий
Статус
Оффлайн
Регистрация
9 Дек 2019
Сообщения
59
Реакции
5
У меня есть аспект ратио, чтобы он работал - нужно включить чекбокс UI.AddCheckbox("Aspect Ratio");, я поставил значение, всё меняется, выключаю чекбокс - значение остается и экран не возвращается в исходное положение, чтобы вернуть в исходное положение нужно выставить на 0 в UI.AddSliderInt( "Aspect Ratio Change", 0, 300 );, вообщем, нужно дописать код, что если чекбокс выключен, значение поставилось на 0

JavaScript:
Expand Collapse Copy
UI.AddCheckbox("Aspect Ratio");
UI.AddSliderInt( "Aspect Ratio Change", 0, 300 );

function aspectratiof( ) {
    if(!UI.GetValue("Script items", "Aspect Ratio")) return;
    ui_arat_val = UI.GetValue( "Aspect Ratio Change" );

    switch ( Global.FrameStage( ) ) {
        case 5: {
            Global.ExecuteCommand( "r_aspectratio " + ui_arat_val.toString()/100 );

            break;
        }
    }
}
Global.RegisterCallback( "FrameStageNotify", "aspectratiof");
 
У меня есть аспект ратио, чтобы он работал - нужно включить чекбокс UI.AddCheckbox("Aspect Ratio");, я поставил значение, всё меняется, выключаю чекбокс - значение остается и экран не возвращается в исходное положение, чтобы вернуть в исходное положение нужно выставить на 0 в UI.AddSliderInt( "Aspect Ratio Change", 0, 300 );, вообщем, нужно дописать код, что если чекбокс выключен, значение поставилось на 0

JavaScript:
Expand Collapse Copy
UI.AddCheckbox("Aspect Ratio");
UI.AddSliderInt( "Aspect Ratio Change", 0, 300 );

function aspectratiof( ) {
    if(!UI.GetValue("Script items", "Aspect Ratio")) return;
    ui_arat_val = UI.GetValue( "Aspect Ratio Change" );

    switch ( Global.FrameStage( ) ) {
        case 5: {
            Global.ExecuteCommand( "r_aspectratio " + ui_arat_val.toString()/100 );

            break;
        }
    }
}
Global.RegisterCallback( "FrameStageNotify", "aspectratiof");
JavaScript:
Expand Collapse Copy
UI.AddCheckbox("Aspect Ratio");
UI.AddSliderInt( "Aspect Ratio Change", 0, 300 );

function aspectratiof( ) {
    if(!UI.GetValue("Script items", "Aspect Ratio")) return;
    ui_arat_val = UI.GetValue( "Aspect Ratio Change" );

    switch ( Global.FrameStage( ) ) {
        case 5: {
            Global.ExecuteCommand( "r_aspectratio " + ui_arat_val.toString()/100 );

            break;
        }
    }

    if (!UI.GetValue("Script items", "Aspect Ratio")) {
        UI.SetValue("Script items", "Aspect Ratio", 0)
    }
}
Global.RegisterCallback( "FrameStageNotify", "aspectratiof");
 
JavaScript:
Expand Collapse Copy
UI.AddCheckbox("Aspect Ratio");
UI.AddSliderInt( "Aspect Ratio Change", 0, 300 );

function aspectratiof( ) {
    if(!UI.GetValue("Script items", "Aspect Ratio")) return;
    ui_arat_val = UI.GetValue( "Aspect Ratio Change" );

    switch ( Global.FrameStage( ) ) {
        case 5: {
            Global.ExecuteCommand( "r_aspectratio " + ui_arat_val.toString()/100 );

            break;
        }
    }

    if (!UI.GetValue("Script items", "Aspect Ratio")) {
        UI.SetValue("Script items", "Aspect Ratio", 0)
    }
}
Global.RegisterCallback( "FrameStageNotify", "aspectratiof");


АПХАПХАП, чел, 2 раза if? Ты джс чекни, она не работает как надо
 
Назад
Сверху Снизу