Konfigurasi
Konfigurasi
config.lua mengatur bagaimana system ini bekerja. Efek dari setiap zat diatur di dalam editor dan database.
Umum
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.ToleranceDamping = trueToleranceDamping adalah siklus pengejaran — saat toleransi karakter meningkat, sensasi "high" yang mereka rasakan akan semakin melemah.
Akses
Config.Creator menentukan siapa saja yang dapat membuka editor dan panel admin: menggunakan ACE (bupa.substances), cadangan ACE, grup admin framework, serta daftar identifier developer untuk server dev polos. Config.Admin.Command dan Config.Admin.Refresh mengatur perintah untuk membuka panel serta seberapa sering panel tersebut melakukan refresh.
Overdosis dan pencampuran
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 },
},
}Batasan
Config.Restrict = {
BlacklistJobs = { 'police', 'sheriff' },
SafeZones = {
-- { coords = vec3(441.0, -982.0, 30.7), radius = 80.0 },
},
}Job yang masuk daftar hitam tidak dapat menggunakan zat sama sekali; di dalam zona aman (safe zone), penggunaan zat akan ditolak.
Tes narkoba dan rehabilitasi
Config.DrugTest mengatur job apa saja yang dapat menjalankan perintah /drugtest serta seberapa dekat jarak posisi mereka. Config.Rehab menentukan lokasi klinik — lihat halaman Rehab clinic.
Gejala putus obat (Withdrawal)
Config.Withdrawal = {
Enabled = true,
RunsOffline = true,
OfflineCap = 12,
ClearOnDeath = false,
PauseWhileTreated = true,
}Antarmuka dan suara
Config.UI mengatur warna aksen, status kemunculan HUD, peringatan krisis, serta jalur direktori gambar inventory untuk fork yang berganti nama. Config.Sounds mengaktifkan/mennonaktifkan suara antarmuka beserta volumenya — tidak ada audio bank yang perlu diinstal.
Webhook
Config.Webhook = {
Enabled = false,
Url = '',
Log = {
Use = false, Addicted = true, Overdose = true, Death = true,
Treated = true, Edited = true, Admin = true, Rehab = true,
},
}Log Admin mencatat tindakan pembersihan, pemberian dosis, dan revive; log Rehab mencatat setiap proses check-in beserta zat apa saja yang berhasil dibersihkan dan zat apa yang kembali memicu kecanduan (relapse).
Ekspor
exports['bupa-addictioncreator']:GetAddictions(source)
exports['bupa-addictioncreator']:IsAddicted(source, 'meth_syringe')
exports['bupa-addictioncreator']:ClearAddictions(source)