Документация
  • 🐤Вступление
  • 🍌Официальный сайт
  • 👨‍🏫Уроки
    • ⬇️Подготовка
    • 📂Создание первого скрипта
    • 👩‍💻Основы lua
      • Переменные
      • Условные операторы
      • Функции
      • Циклы
    • ✈️События
    • 🌳Отрисовка интерфейсов
    • 🔒Защита скрипта
    • ❓Что делать если нужной функции нет в api
  • 🎓API
    • ✈️События
      • Update
      • Tick
      • Render 2D
      • Render 3D
      • Send Packet
      • Receive Packet
      • Motion
      • Attack
      • Key
      • Chat
      • Jump
      • Shutdown
      • Kill
      • Totem Break
      • Death
      • Input
      • MoveFix
      • Notification
      • Swing
    • 📚Библиотеки
      • Script
      • Client
      • Player
      • Render
      • World
      • Files
      • GL11
      • Math
    • 🌎Объекты
      • Сущность
      • Модуль
        • Настройка
      • Цвет
      • Вектор
      • Матрица
      • Звук
      • Анимация
      • Таймер
      • Драг
      • Зелье
      • Меню
  • 🔡Примеры
    • 🚄Speed
    • 💅Swing Animations
    • ⚔️Aura
    • 📈MotionGraph
    • 〽️Watermark
    • 🇨🇳ChinaHat
    • 🔀Tracers
    • 🎯TargetHud
    • 📑Tabs
    • 🔐Система хвидов
Powered by GitBook
On this page
  • Информация
  • Как создать настройку?
  • Как получить настройку клиента?
  • Функции всех настроек
  • example:name()
  • example:info(text)
  • example:hide(func)
  • Функции CheckBox
  • example:set(value)
  • example:get()
  • Функции Slider
  • example:set(value)
  • example:min(value)
  • example:max(value)
  • example:inc(value)
  • example:get()
  • example:min()
  • example:max()
  • example:inc()
  • Функции ColorPicker
  • example:set(value)
  • example:get()
  • Функции Mode
  • example:add(mode)
  • example:is(mode)
  • example:get()
  • example:set(mode)
  • Функции Select
  • example:add(elmt)
  • example:is(elmt)
  • example:set(select, value)
  • Функции Info
  • Функции Input
  • example:set(value)
  • example:size(value)
  • example:get()
  • Функции Bind
  • example:key()

Was this helpful?

  1. API
  2. Объекты
  3. Модуль

Настройка

Объект настройка (setting)

PreviousМодульNextЦвет

Last updated 4 months ago

Was this helpful?

Информация

Как создать настройку?

Думаю, вы и так знаете, что такое настройки и зачем они нужны. Есть функции, которые есть у всех настроек, а есть те, которые есть только у определённых настроек.

Как создавать настройки? Рассмотрим создание чекбокса

test = module.new("Test", "Testing")

test_val = checkbox.new(test, "Test Value"):set(true)

Первым аргументом идёт модуль, в который необходимо добавить настройку, а вторым отображаемое имя. То. что мы прописываем :set(true) при создании настройки делает чекбокс включенным по умолчанию.

Как получить настройку клиента?

Если вы хотите получить значение настройки, установить значение и т д, то вы можете воспользоваться функцией .

Ниже описаны функции, которые есть у всех настроек. Использовать их можно сразу после создания, как в примере выше.

Функции всех настроек

example - название переменной с настройкой, которая создана при помощи example = checkbox.new(test, "Test Value"). Вместо неё может быть любой другая настройка. (Например слайдер)

example:name()

Возвращает отображаемое имя настройки.

Тип возвращаемого значения - текст.

example:info(text)

Аргумент
Тип
Описание

text

текст

Укажите описание настройки

Устанавливает описание для настройки.

test = module.new("Test", "Testing")

test_val = checkbox.new(test, "Test Value"):info("Это тестовый чекбокс")

example:hide(func)

Аргумент
Тип
Описание

func

функция

Укажите условие при котором функция будет скрываться

Используется для того, чтобы настройка скрывалась при определённом условии

Tab = mode.new(Main, "Tab"):add("Visuals"):add("Movement"):add("Other")

Watermark = checkbox.new(Main, "Watermark"):hide(function()
    return not Tab:is("Visuals")
end) -- Когда "вкладка" не Visuals, Watermark скрывается.

Функции CheckBox

example:set(value)

Аргумент
Тип
Описание

value

логическое

Укажите новое значение чекбокса

Устанавливает значение чекбоксу (включен/выключен).

test = module.new("Test", "Testing")

test_val = checkbox.new(test, "Test Value"):set(true)

example:get()

Возвращает значение чекбокса (включен/выключен).

Тип возвращаемого значения - логическое.

Функции Slider

example:set(value)

Аргумент
Тип
Описание

value

число

Укажите новое значение слайдера

Устанавливает значение слайдеру

speed = module.new("Speed", "WTF BYPASS??")

speed_val = slider.new(speed, "Speed Value"):set(1)

example:min(value)

Аргумент
Тип
Описание

value

число

Укажите новое минимальное значение слайдера

Устанавливает минимальное значение слайдеру

speed = module.new("Speed", "WTF BYPASS??")

speed_val = slider.new(speed, "Speed Value"):min(0)

example:max(value)

Аргумент
Тип
Описание

value

число

Укажите новое максимальное значение слайдера

Устанавливает максимальное значение слайдеру

speed = module.new("Speed", "WTF BYPASS??")

speed_val = slider.new(speed, "Speed Value"):max(2)

example:inc(value)

Аргумент
Тип
Описание

value

число

Укажите новый шаг слайдера

Устанавливает шаг слайдеру. Т.е. значение будет прибавляться/убавляться с этим шагом. (

speed = module.new("Speed", "WTF BYPASS??")

speed_val = slider.new(speed, "Speed Value"):inc(0.1)

example:get()

Возвращает значение слайдера.

Тип возвращаемого значения - число.

example:min()

Возвращает минимальное значение слайдера.

Тип возвращаемого значения - число.

example:max()

Возвращает максимальное значение слайдера.

Тип возвращаемого значения - число.

example:inc()

Возвращает шаг слайдера.

Тип возвращаемого значения - число.

Функции ColorPicker

example:set(value)

Аргумент
Тип
Описание

value

Укажите новый цвет колорпикера

Устанавливает новый цвет колорпикеру.

test = module.new("Test", "Testing")

test_val = colorpicker.new(test, "Test Picker"):set(color.new(1,1,1))

example:get()

Возвращает цвет колорпикера.

Функции Mode

example:add(mode)

Аргумент
Тип
Описание

mode

текст

Укажите имя нового режима

Добавляет режим этой настройки

test_mode = mode.new(test, "Mode"):add("Blur"):add("Image"):add("Text")

example:is(mode)

Аргумент
Тип
Описание

mode

текст

Укажите имя режима, который необходимо проверить

Возвращает true если указанный режим равен выбранному.

example:get()

Возвращает выбранный режим.

Тип возвращаемого значения - текст

example:set(mode)

Аргумент
Тип
Описание

mode

текст

Укажите режим, который надо выбрать

Устанавливает режим

test_mode = mode.new(test, "Mode"):add("Blur"):add("Image"):set("Blur")

Функции Select

example:add(elmt)

Аргумент
Тип
Описание

elmt

текст

Укажите имя нового элемента

Добавляет элемент этой настройки

test_select = select.new(test, "Select"):add("Blur"):add("Image"):add("Text")

example:is(elmt)

Аргумент
Тип
Описание

elmt

текст

Укажите имя элемента

Возвращает true если указанный элемент включен.

example:set(select, value)

Аргумент
Тип
Описание

select

текст

Укажите элемент, который надо переключить

value

логическое

Укажите новое значение элемента

Устанавливает режим

test_select = select.new(test, "Select"):add("Blur")
test_select:set("Blur", true)

Функции Info

Нету :D

Пример:

test_info = info.new(test, "Info")

Функции Input

example:set(value)

Аргумент
Тип
Описание

value

текст

Укажите новое значение текстового поля

Устанавливает новый текст

test = module.new("Test", "Testing")

test_val = input.new(test, "Test Value"):set("Default")

example:size(value)

Аргумент
Тип
Описание

value

число

Укажите новое значение кол-ва вводимых символов

Устанавливает новый текст

test = module.new("Test", "Testing")

test_val = input.new(test, "Test Value"):size(32)

example:get()

Возвращает текст текстового поля

Тип возвращаемого значения - текст.

Функции Bind

example:key()

Возвращает код клавиши бинда.

Пример:

test_bind = bind.new(test, "Bind")

Если вы что-либо не поняли, можете ознакомиться с .

Тип возвращаемого значения - .

🎓
🌎
client:get()
примером
цвет
цвет
Пример