Skip to content

Configurare

Configuration

config.lua stabilește modul în care funcționează system. Ceea ce face fiecare substanță se află în editor și în baza de date.

General

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

ToleranceDamping reprezintă bucla de atenuare — pe măsură ce toleranța unui caracter crește, starea de euforie resimțită devine mai slabă.

Acces

Config.Creator decide cine deschide editorul și panoul de admin: un permisiune ACE (bupa.substances), alternative ACE, grupuri de admin din framework și o listă de identificatori de dezvoltator pentru un server de teste curat. Config.Admin.Command și Config.Admin.Refresh setează comanda pentru panou și intervalul de reîmprospătare.

Supradoză și amestec

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 },
    },
}

Restricții

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

Un job adăugat pe lista neagră nu poate folosi substanțe deloc; în interiorul unei zone sigure, utilizarea uneia este refuzată.

Test antidrog și reabilitare

Config.DrugTest setează ce joburi pot rula comanda /drugtest și la ce distanță trebuie să stea. Config.Rehab poziționează clinica — consultă pagina Rehab clinic.

Sevraj

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

Interfață și sunete

Config.UI setează culoarea de accent, dacă HUD-ul este vizibil, avertismentul de criză și calea către imaginile din inventar pentru un fork redenumit. Config.Sounds comută sunetele interfeței și volumul acestora — nu există niciun pachet audio de instalat.

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 înregistrează ștergerile, dozele și reanimările; Rehab înregistrează fiecare internare cu substanțele eliminate și cele care au dus la o recădere.

Exporturi

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