Skip to content

Configuración

Configuration

config.lua define cómo se comporta el system. Lo que hace cada sustancia se encuentra en el editor y en la base de datos.

General

config.lua
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.ToleranceDamping = true

ToleranceDamping es el bucle de compensación: a medida que aumenta la tolerancia del personaje, el efecto de euforia que siente se vuelve más débil.

Access

Config.Creator decide quién abre el editor y el panel de administración: un permiso ACE (bupa.substances), alternativas de ACE, grupos de administración del framework y una lista de identificadores de desarrollador para un servidor de pruebas básico. Config.Admin.Command y Config.Admin.Refresh configuran el comando del panel y la frecuencia con la que se actualiza.

Overdose and mixing

config.lua
Config.Overdose = {
    Enabled = true,
    Threshold = 100,
    BleedOut = 120,
    Hospital = vec4(298.6, -584.7, 43.26, 68.0),
    AllowRescue = true,
    MixMultiplier = 1.5,
    DangerousMixes = {
        { 'opioid', 'depressant', 2.2 },
        { 'stimulant', 'opioid', 2.0 },
        { 'depressant', 'stimulant', 1.8 },
    },
}

Restrictions

config.lua
Config.Restrict = {
    BlacklistJobs = { 'police', 'sheriff' },
    SafeZones = {
        -- { coords = vec3(441.0, -982.0, 30.7), radius = 80.0 },
    },
}

Un trabajo en la lista negra no puede consumir sustancias bajo ningún concepto; dentro de una zona segura, se prohíbe su uso.

Drug test and rehab

Config.DrugTest establece qué trabajos pueden ejecutar /drugtest y qué tan cerca deben estar. Config.Rehab ubica la clínica; consulta la página de Rehab clinic.

Withdrawal

config.lua
Config.Withdrawal = {
    Enabled = true,
    RunsOffline = true,
    OfflineCap = 12,
    ClearOnDeath = false,
    PauseWhileTreated = true,
}

Interface and sounds

Config.UI configura el color de acento, si se muestra el HUD, la advertencia de crisis y la ruta de la imagen del inventario para una versión modificada (fork). Config.Sounds activa o desactiva los sonidos de la interfaz y su volumen; no es necesario instalar ningún banco de audio.

Webhook

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Log = {
        Use = false, Addicted = true, Overdose = true, Death = true,
        Treated = true, Edited = true, Admin = true, Rehab = true,
    },
}

Admin registra los borrados, las dosis y las reanimaciones; Rehab registra cada ingreso indicando qué adicciones se eliminaron y cuáles recayeron.

Exports

server-side
exports['bupa-addictioncreator']:GetAddictions(source)
exports['bupa-addictioncreator']:IsAddicted(source, 'meth_syringe')
exports['bupa-addictioncreator']:ClearAddictions(source)