Skip to content

Yapılandırma

Configuration

config.lua dosyası system bileşeninin nasıl davranacağını belirler. Her bir maddenin ne işe yaradığı ise editör ve veritabanı içerisinde yer alır.

General

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

ToleranceDamping, tolerans döngüsüdür — karakterin toleransı arttıkça, hissettiği kafa/etki zayıflar.

Access

Config.Creator, editörü ve admin panelini kimlerin açabileceğini belirler: bir ACE (bupa.substances), ACE yedeklemeleri, altyapı admin grupları ve saf bir geliştirici sunucusu için geliştirici tanımlayıcı listesi. Config.Admin.Command ve Config.Admin.Refresh ise panel komutunu ve ne sıklıkla yenileneceğini ayarlar.

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

Kara listedeki bir meslek hiçbir şekilde madde kullanamaz; güvenli bölge içerisinde ise madde kullanımı reddedilir.

Drug test and rehab

Config.DrugTest, hangi mesleklerin /drugtest komutunu çalıştırabileceğini ve ne kadar yakın durmaları gerektiğini ayarlar. Config.Rehab kliniğin konumunu belirler — Rehab clinic sayfasına göz atın.

Withdrawal

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

Interface and sounds

Config.UI vurgu rengini, HUD'un görünür olup olmadığını, kriz uyarısını ve yeniden adlandırılmış bir çatal (fork) için envanter görseli yolunu ayarlar. Config.Sounds arayüz seslerini ve ses seviyelerini açıp kapatır — kurulum gerektiren herhangi bir ses bankası yoktur.

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 günlükleri temizlikleri, dozları ve canlandırmaları kaydeder; Rehab ise neyin temizlendiği ve neyin nüksettiği bilgisiyle birlikte her bir kayıt işlemini kaydeder.

Exports

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