Библиотека "setting" ⚙️
-- Библиотека 'setting' позволяет создавать и управлять настройками для модулей
function startClient()
-- Создаем новую настройку типа 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 onEvent(event)
-- Получаем текущее значение настройки "Enable Fly" из модуля "Fly Mode"
local isFlyEnabled = setting.get(mod, "Enable Fly")
-- Получаем текущее значение настройки "Movement Speed" из модуля "Speed"
local movementSpeed = setting.get(mod, "Movement Speed")
-- Теперь мы можем использовать полученные значения в наших скриптах
-- Пример использования настройки "Enable Fly"
if event::getName() == "update_event" then
if isFlyEnabled then
player.setSpeed(movementSpeed) -- Устанавливаем скорость полета
else
player.setSpeed(0.1) -- Если полет отключен, устанавливаем минимальную скорость
end
end
-- Пример использования настройки "Movement Speed"
console.println("Текущая скорость движения: " .. movementSpeed)
endLast updated