JS-скрипт Система табов для JS (лучшая по моему мнению)

Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Всем хай любителям топ 1 бтв кордов на кряк. Я достаточно давно создал систему табов для своей джски, щас хочу с вами поделиться.
И так 1 шаг, нам надо добавить функцию табов -
JavaScript:
function tab(string, name) {
    var tab = false
    if (UI.GetValue("Scirpt items", "Tabs") == name) {
        tab = true
    } else {
        tab = false
    }
    UI.SetEnabled("Script items", string, tab)
}
После того как вы добавили функции (в самый вверх) вам надо добавить эелементы в меню и сам дропдаун табов, у меня немного система меню другая, но где menuadd 1 - это чекбокс.

JavaScript:
UI.AddDropdown("Tabs", ["Rage", "Antiaims", "Misc"])
menuadd("rage", 1)
menuadd("aa", 2)
menuadd("misc", 3)
После этого создаем функцию табов (и делаем к ней коллбэк)
JavaScript:
function menurender() {
    tab("rage", 0)

    tab("aa", 1)

    tab("misc", 2)
}
Cheat.RegisterCallback("Draw", "menurender")
теперь вы можете все тестить. Обьясню что значит
tab("rage", 0)

tab = вызов функции
"rage" = название чекбокса или другого элемента меню (не имеет значение)
0 - номер таба, у меня в дропдауне tabs - 3 названия, отсчет начинается от 0 - рейдж, до 2 - миск.

Возникли вопросы - пишите под тему.
DS - magma#7390

faq:
у меня не получается, поможешь? - нет
боже это никому не нужно зачем запостил? - не нужно, тогда зачем зашел

ss:
 

Вложения

Последнее редактирование:
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Новичок
Статус
Оффлайн
Регистрация
20 Апр 2019
Сообщения
2
Реакции[?]
0
Поинты[?]
0
Последнее редактирование модератором:
я дед инсайд, мне 9 лет, я хочу в психокидс
Пользователь
Статус
Оффлайн
Регистрация
12 Ноя 2020
Сообщения
191
Реакции[?]
45
Поинты[?]
0
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Начинающий
Статус
Оффлайн
Регистрация
12 Мар 2021
Сообщения
14
Реакции[?]
4
Поинты[?]
0
можно сделать проще
JavaScript:
function tab() {
    var section_number = UI.GetValue("Script items", "Ваш дропдаун");

    //вместо "название", можно указать другое
    //цифры, после "section_number", это то, куда будет отправлена функция, допустим в 1 вкладку дропдауна
   
    название = section_number == 0,
    название1 = section_number == 1

    UI.SetEnabled("Script items", "название функции", название),
    UI.SetEnabled("Script items", "название функции", название1)

}
Cheat.RegisterCallback("Draw", "tab");
 
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
можно сделать намного проще
JavaScript:
function tab() {
    var section_number = UI.GetValue("Script items", "Ваш дропдаун");

    //вместо "название", можно указать другое
    //цифры, после "section_number", это то, куда будет отправлена функция, допустим в 1 вкладку дропдауна
  
    название = section_number == 0,
    название1 = section_number == 1

    UI.SetEnabled("Script items", "название функции", название),
    UI.SetEnabled("Script items", "название функции", название1)

}
Cheat.RegisterCallback("Draw", "tab");
как для реализации - да, по удобству - нет, что бы у меня добавить функцию достаточно прописать 1 строчку короткую, в этом варианте кучу всего, ну не кучу но больше, ты меня понял)
 
꧁꧂
Участник
Статус
Оффлайн
Регистрация
23 Мар 2020
Сообщения
549
Реакции[?]
356
Поинты[?]
10K
Всем хай любителям топ 1 бтв кордов на кряк. Я достаточно давно создал систему табов для своей джски, щас хочу с вами поделиться.
И так 1 шаг, нам надо добавить функцию табов -
JavaScript:
function tab(string, name) {
    var tab = false
    if (UI.GetValue("Scirpt items", "Tabs") == name) {
        tab = true
    } else {
        tab = false
    }
    UI.SetEnabled("Script items", string, tab)
}
После того как вы добавили функции (в самый вверх) вам надо добавить эелементы в меню и сам дропдаун табов, у меня немного система меню другая, но где menuadd 1 - это чекбокс.

JavaScript:
UI.AddDropdown("Tabs", ["Rage", "Antiaims", "Misc"])
menuadd("rage", 1)
menuadd("aa", 2)
menuadd("misc", 3)
После этого создаем функцию табов (и делаем к ней коллбэк)
JavaScript:
function menurender() {
    tab("rage", 0)

    tab("aa", 1)

    tab("misc", 2)
}
Cheat.RegisterCallback("Draw", "menurender")
теперь вы можете все тестить. Обьясню что значит
tab("rage", 0)

tab = вызов функции
"rage" = название чекбокса или другого элемента меню (не имеет значение)
0 - номер таба, у меня в дропдауне tabs - 3 названия, отсчет начинается от 0 - рейдж, до 2 - миск.

Возникли вопросы - пишите под тему.
DS - magma#7390

faq:
у меня не получается, поможешь? - нет
боже это никому не нужно зачем запостил? - не нужно, тогда зачем зашел

ss:
ты два раза переменную tab дефаешь лол
 
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
pidjan
Пользователь
Статус
Оффлайн
Регистрация
10 Ноя 2020
Сообщения
523
Реакции[?]
148
Поинты[?]
1K
Всем хай любителям топ 1 бтв кордов на кряк. Я достаточно давно создал систему табов для своей джски, щас хочу с вами поделиться.
И так 1 шаг, нам надо добавить функцию табов -
JavaScript:
function tab(string, name) {
    var tab = false
    if (UI.GetValue("Scirpt items", "Tabs") == name) {
        tab = true
    } else {
        tab = false
    }
    UI.SetEnabled("Script items", string, tab)
}
После того как вы добавили функции (в самый вверх) вам надо добавить эелементы в меню и сам дропдаун табов, у меня немного система меню другая, но где menuadd 1 - это чекбокс.

JavaScript:
UI.AddDropdown("Tabs", ["Rage", "Antiaims", "Misc"])
menuadd("rage", 1)
menuadd("aa", 2)
menuadd("misc", 3)
После этого создаем функцию табов (и делаем к ней коллбэк)
JavaScript:
function menurender() {
    tab("rage", 0)

    tab("aa", 1)

    tab("misc", 2)
}
Cheat.RegisterCallback("Draw", "menurender")
теперь вы можете все тестить. Обьясню что значит
tab("rage", 0)

tab = вызов функции
"rage" = название чекбокса или другого элемента меню (не имеет значение)
0 - номер таба, у меня в дропдауне tabs - 3 названия, отсчет начинается от 0 - рейдж, до 2 - миск.

Возникли вопросы - пишите под тему.
DS - magma#7390

faq:
у меня не получается, поможешь? - нет
боже это никому не нужно зачем запостил? - не нужно, тогда зачем зашел

ss:
Один вопрос: зачем?
Никакого удобства здесь нет, тем более с лишним if, else.
Можно было хотя-бы так сделать, не?
JavaScript:
const tab = function(string, tabname, name) {
    UI.SetEnabled('Script items', string, UI.GetValue('Script items', tabname) == name))
}
const elements = ['Checkbox', 'Hotkey']
for(var i = 0; i < elements.length; i++) {
    tab(elements[i], 'Tab Controller', i)
}
И сравни это сверху с этим
JavaScript:
function tab(string, name) {
    var tab = false
    if (UI.GetValue("Scirpt items", "Tabs") == name) {
        tab = true
    } else {
        tab = false
    }
    UI.SetEnabled("Script items", string, tab)
}
tab('Checkbox', 0)
tab('Hotkey',0)
 
Последнее редактирование:
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Один вопрос: зачем?
Никакого удобства здесь нет, тем более с лишним if, else.
Можно было хотя-бы так сделать, не?
JavaScript:
const tab = function(string, tabname, name) {
    UI.SetEnabled('Script items', string, UI.GetValue('Script items', tabname) == name))
}
const elements = ['Checkbox', 'Hotkey']
for(var i = 0; i < elements.length; i++) {
    tab(elements[i], 'Tab Controller', i)
}
И сравни это сверху с этим
JavaScript:
function tab(string, name) {
    var tab = false
    if (UI.GetValue("Scirpt items", "Tabs") == name) {
        tab = true
    } else {
        tab = false
    }
    UI.SetEnabled("Script items", string, tab)
}
tab('Checkbox', 0)
tab('Hotkey',0)
чел че доебался, я этот код сделал за 2 минуты, что бы работало, все.
 
pidjan
Пользователь
Статус
Оффлайн
Регистрация
10 Ноя 2020
Сообщения
523
Реакции[?]
148
Поинты[?]
1K
Kodit izke
Забаненный
Статус
Оффлайн
Регистрация
9 Авг 2020
Сообщения
741
Реакции[?]
243
Поинты[?]
7K
Обратите внимание, пользователь заблокирован на форуме. Не рекомендуется проводить сделки.
Сверху Снизу