Этот код я написал для тех, кто не понимает как это работает. В коде абсолютно всё подписано и будет понятно для каждого человека.
JavaScript:
UI.AddDropdown("Section", [ "skeet", "onetap", "neverlose", "aimware"]); //UI element for tabs(sections)
//Добавляю UI элементы для примера.
UI.AddCheckbox("Number 1") //Сделаю так чтобы он показывался только если в "section" выбран "skeet"
UI.AddCheckbox("Number 2") //Сделаю так чтобы он показывался только если в "section" выбран "skeet" и включен чекбокс "Number 1"
UI.AddCheckbox("Number 3") //Сделаю так чтобы он показывался только если в "section" выбран "onetap"
UI.AddCheckbox("Number 4") //Сделаю так чтобы он показывался только если в "section" выбран "onetap" и включен чекбокс "Number 3"
UI.AddCheckbox("Number 5") //Сделаю так чтобы он показывался только если в "section" выбран "neverlose"
UI.AddCheckbox("Number 6") //Сделаю так чтобы он показывался только если в "section" выбран "neverlose" и включен чекбокс "Number 5"
UI.AddHotkey("Number 7") //Сделаю так чтобы он показывался только если в "section" выбран "aimware"
UI.AddCheckbox("Number 8") //Сделаю так чтобы он показывался только если в "section" выбран "aimware" и нажата кнопка "Number 7"
function menu_sections() { //Function for tabs(sections)
var skeet_section = UI.GetValue("Script items", "Section") == 0 ? 1 : 0, //Проверка на секцию "skeet"
onetap_section = UI.GetValue("Script items", "Section") == 1 ? 1 : 0, //Проверка на секцию "onetap"
neverlose_section = UI.GetValue("Script items", "Section") == 2 ? 1 : 0, //Проверка на секцию "neverlose"
aimware_section = UI.GetValue("Script items", "Section") == 3 ? 1 : 0; //Проверка на секцию "aimware"
UI.SetEnabled("Script items", "Number 1", skeet_section); //Будет показываться только если выбран "skeet"
UI.SetEnabled("Script items", "Number 2", skeet_section && UI.GetValue("Script items", "Number 1")); //Будет показываться только если выбран "onetap" и включен чекбокс "Number 1"
UI.SetEnabled("Script items", "Number 3", onetap_section); //Будет показываться только если выбран "onetap"
UI.SetEnabled("Script items", "Number 4", onetap_section && UI.GetValue("Script items", "Number 3")); //Будет показываться только если выбран "onetap" и включен чекбокс "Number 3"
UI.SetEnabled("Script items", "Number 5", neverlose_section); //Будет показываться только если выбран "neverlose"
UI.SetEnabled("Script items", "Number 6", neverlose_section && UI.GetValue("Script items", "Number 5")); //Будет показываться только если выбран "neverlose" и включен чекбокс "Number 5"
UI.SetEnabled("Script items", "Number 7", aimware_section); //Будет показываться только если выбран "aimware"
UI.SetEnabled("Script items", "Number 8", aimware_section && UI.IsHotkeyActive("Script items", "Number 7")); //Будет показываться только если выбран "aimware" и нажата кнопка "Number 7"
}
Cheat.RegisterCallback("Draw", "menu_sections") //Register callback for function for tabs(sections)