Библиотека 'setting' ⚙️
setting.addBool(module, string, bool)
- Создает в модуле новую настройку типа boolean. Вы можете указать модуль, название настройки и начальное булево значение (true или false).setting.addNumber(module, string, current, min, max, round)
- Создает в модуле новую настройку типа float (число с плавающей точкой). Вы можете указать модуль, название настройки, текущее значение, минимальное и максимальное значения, а также количество знаков после запятой (round) для этой настройки.setting.addMode(module, string, string, string[])
- Создает в модуле новую настройку типа "режим". Эта настройка позволяет пользователю выбирать один из предопределенных режимов работы модуля, определенных в виде массива строкstring[]
.setting.get(module, string)
- Получает текущее значение указанной настройки в модуле. Вы должны указать модуль и название настройки, чтобы получить ее значение
-- Библиотека 'setting' позволяет создавать и управлять настройками для модулей
function init()
-- Создаем новую настройку типа boolean (true/false) для модуля "Fly Mode"
-- Название настройки: "Enable Fly"
-- Начальное значение: true (включено по умолчанию)
setting.addBool(mod, "Enable Fly", true)
-- Создаем новую настройку типа float (число с плавающей точкой) для модуля "Speed"
-- Название настройки: "Movement Speed"
-- Начальное значение: 1.0
-- Минимальное значение: 0.1
-- Максимальное значение: 5.0
-- Количество знаков после запятой: 1
setting.addNumber(mod, "Movement Speed", 1.0, 0.1, 5.0, 1)
-- Создаем настройку "Режим отображения"
setting.addMode("MyModule", "Режим отображения", "Обычный", {"Обычный", "Развернутый", "Компактный"})
end
function onPlayerUpdate()
-- Получаем текущее значение настройки "Enable Fly" из модуля "Fly Mode"
local isFlyEnabled = setting.get(mod, "Enable Fly")
-- Получаем текущее значение настройки "Movement Speed" из модуля "Speed"
local movementSpeed = setting.get(mod, "Movement Speed")
-- Теперь мы можем использовать полученные значения в наших скриптах
-- Пример использования настройки "Enable Fly"
if isFlyEnabled then
player.setSpeed(movementSpeed) -- Устанавливаем скорость полета
else
player.setSpeed(0.1) -- Если полет отключен, устанавливаем минимальную скорость
end
-- Пример использования настройки "Movement Speed"
print("Текущая скорость движения: " .. movementSpeed)
end
Last updated