Skip to content

Configuration

Configuration

config.lua يحدد كيفية عمل الـ system. تأثير كل مادة مدعوم داخل المحرر وقاعدة البيانات.

General

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

ToleranceDamping هي حلقة الملاحقة — كلما ارتفعت نسبة تحمل الشخصية، قل التأثير (النشوة) الذي تشعر به.

Access

Config.Creator يحدد من يمكنه فتح المحرر و لوحة التحكم الإدارية: نظام ACE (bupa.substances)، وإعدادات ACE الاحتياطية، ومجموعات إدارية خاصة بالـ framework، وقائمة بمعرفات المطورين لخوادم التطوير الخام. Config.Admin.Command و Config.Admin.Refresh يحددان أمر اللوحة ومدى تكرار تحديثها.

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

الوظائف الموجودة في القائمة السوداء لا يمكنها استخدام المواد نهائياً؛ وداخل المناطق الآمنة، يُرفض استخدام أي مادة.

Drug test and rehab

Config.DrugTest يحدد الوظائف التي يمكنها استخدام أمر /drugtest ومدى القرب المطلوب وقوفه. Config.Rehab يحدد موقع العيادة — راجع صفحة Rehab clinic.

Withdrawal

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

Interface and sounds

Config.UI يحدد اللون المميز، وما إذا كان الـ HUD يظهر، وتحذير الأزمات، ومسار صور المخزون (Inventory) في حال استخدام نسخة معدلة. Config.Sounds يُفعل أو يُعطل أصوات الواجهة ومستوى صوتها — لا توجد حزمة صوتية تحتاج للتثبيت.

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 تسجل عمليات التطهير، الجرعات، والإعياءات؛ سجلات Rehab تسجل كل عملية تسجيل دخول مع ما تم التخلص منه وما تم الانتكاس فيه.

Exports

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