Использование настроек модуля

-- Функция, возвращающая имя "Settings Example"
function setName()
    return "Settings Example"
end

-- Функция инициализации настроек
function init()
    -- Добавляем настройку с типом 'boolean' "Enable Feature" со значением по умолчанию true
    setting.addBool(mod, "Enable Feature", true)
    
    -- Добавляем числовую настройку "Speed" с минимальным значением 0.1, максимальным 2.0 и шагом 0.1
    setting.addNumber(mod, "Speed", 1.0, 0.1, 2.0, 0.1)
end

-- Событие обновления игрока
function onPlayerUpdate()
    -- Получаем значения настроек
    local enableFeature = setting.get(mod, "Enable Feature")
    local speed = setting.get(mod, "Speed")

    -- Если настройка "Enable Feature" включена, устанавливаем скорость игрока
    if enableFeature then
        player.setSpeed(speed)
    else
        -- В противном случае устанавливаем минимальную скорость
        player.setSpeed(0.1)
    end
end

Last updated