Настройка
Объект настройка (setting)
Информация
Как создать настройку?
Думаю, вы и так знаете, что такое настройки и зачем они нужны. Есть функции, которые есть у всех настроек, а есть те, которые есть только у определённых настроек.
Как создавать настройки? Рассмотрим создание чекбокса
test = module.new("Test", "Testing")
test_val = checkbox.new(test, "Test Value"):set(true)
Первым аргументом идёт модуль, в который необходимо добавить настройку, а вторым отображаемое имя. То. что мы прописываем :set(true)
при создании настройки делает чекбокс включенным по умолчанию.
Как получить настройку клиента?
Если вы хотите получить значение настройки, установить значение и т д, то вы можете воспользоваться функцией client:get().
Ниже описаны функции, которые есть у всех настроек. Использовать их можно сразу после создания, как в примере выше.
Функции всех настроек
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)
Устанавливает новый цвет колорпикеру.
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")
Last updated
Was this helpful?