Skip to content

Configuratie

Configuratie

config.lua bepaalt hoe het systeem zich gedraagt. Wat elke substantiestof doet, bevindt zich in de editor en de database.

Algemeen

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

ToleranceDamping is de afbouwloop — naarmate de tolerantie van een personage stijgt, wordt het effect van de high zwakker.

Toegang

Config.Creator bepaalt wie de editor en het admin-paneel kan openen: een ACE (bupa.substances), ACE-fallbacks, framework admin-groepen en een lijst met developer-identifiers voor een kale dev-server. Config.Admin.Command en Config.Admin.Refresh stellen het paneelcommando in en hoe vaak dit wordt vernieuwd.

Overdosering en mengen

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

Beperkingen

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

Een job op de zwarte lijst kan helemaal geen substanties gebruiken; binnen een veilige zone wordt het gebruik geweigerd.

Drugstest en afkickkliniek

Config.DrugTest stelt in welke jobs /drugtest kunnen uitvoeren en hoe dichtbij ze moeten staan. Config.Rehab plaatst de kliniek — zie de Rehab clinic pagina.

Ontwenning

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

Interface en geluiden

Config.UI stelt de accentkleur in, of de HUD wordt weergegeven, de crisiewaarschuwing en het pad naar de inventory-afbeelding voor een hernoemde fork. Config.Sounds schakelt de interfacegeluiden en het bijbehorende volume in of uit — er hoeft geen audiobank te worden geïnstalleerd.

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 logt resets, doseringen en revives; Rehab logt elke aanmelding met wat is verholpen en wat is teruggevallen.

Exports

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