Skip to content

Konfigurasi

Konfigurasi

Segala sesuatu ada di dalam config.lua, yang dilengkapi dengan banyak komentar dan menjadi sumber utama. Halaman ini adalah peta untuk blok-blok di dalamnya.

Umum

config.lua
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'

Interaction diatur ke 'target' (mata/third-eye, memerlukan resource target) atau 'textui' (prompt dan tombol tekan, tidak memerlukan resource target). Account menentukan akun uang mana yang digunakan untuk pembayaran bahan bakar dan penggajian karyawan — sistem akan beralih ke akun lainnya jika saldo pemain kurang. Debug menggambar zona pompa dan menampilkan log saat Anda menempatkan stasiun; nonaktifkan dalam server produksi.

Bahan bakar dan kendaraan

Config.FuelTypes dan Config.FuelOrder mendefinisikan jenis-jenis cairan. Config.VehicleFuel menentukan jenis bahan bakar untuk masing-masing kendaraan. Keduanya dibahas dalam Fuel & consumption.

Konsumsi

Config.Consumption menyimpan ukuran tangki, rasio kelas, kurva RPM, interval tick, peringatan bahan bakar habis, dan SpawnFuel. Lihat Fuel & consumptionSpawnFuel adalah pengaturan yang paling berdampak besar pada seberapa sering pemain mengunjungi pompa bensin.

Salah bahan bakar

Config.WrongFuel.Modeoff, slow, damage, break, atau explode — beserta angka yang digunakan oleh masing-masing mode dan batas toleransi Grace dalam liter sebelum efeknya aktif.

Jerigen

Config.JerryCan mengatur nama item, prop, kapasitas, kecepatan isi dan tuang, jarak, serta apakah stasiun menjual jerigen penuh. Lihat The jerry can.

Listrik

Config.Electric mengatur prop pengisi daya dan kabel, kapasitas baterai dalam kWh, kecepatan pengisian cepat dan normal, jarak, serta item penukar baterai. Lihat Electric charging.

Stasiun, penanda, blip

Config.Stations adalah daftar yang berisi 27 stasiun, Config.ManageMarker mengatur gaya tampilan $, Config.PumpProps mencantumkan model objek yang dihitung sebagai pompa, dan Config.Blip mengatur gaya penanda peta. Lihat Stations.

Pengisian bahan bakar

config.lua
Config.Refuel = {
    LitrePerTick = 0.5,
    Tick         = 300,
    HoldEngineOff = true,
    Presets = { 20, 50, 'full' },
    PriceLimits = { min = 0.1, max = 25.0 },
}

Ditambah pengaturan jarak — VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.

Stok dan pengiriman

config.lua
Config.Deliveries = {
    Depot   = vec4(2796.0, 1560.0, 24.5, 180.0),
    Tanker  = 'tanker',
    Spawn   = vec4(2810.0, 1570.0, 24.5, 90.0),
    MinOrder = 1000,
    MaxOrder = 25000,
    FillRate = 200,
    ReturnRadius = 30.0,
    StarterStock = 0.5,
}

StarterStock adalah seberapa penuh tangki saat seseorang membeli tempat tersebut, dihitung sebagai pecahan dari kapasitas penyimpanan. Nilai 0 akan menyerahkan area pompa dalam keadaan benar-benar kosong.

Kepemilikan

config.lua
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3

Karyawan dan peningkatan

Config.Employees mengatur batas staf, keempat kunci izin, gaji default, dan interval pembayaran. Config.Upgrades mengatur ketiga jalur peningkatan. Keduanya dibahas dalam The dashboard.

Admin

Config.Admin mengatur dua nama perintah dan siapa saja yang dapat menjalankannya. Lihat Admin.

Anti-cheat

Config.AntiCheat menyimpan batasan kecepatan (rate limit), batas maksimal sesi, dan pembatasan nilai. Lihat Anti-cheat.

Antarmuka

config.lua
Config.UI = {
    Accent = '#5B6CF0',
    ManageCommand = 'station',
    CloseOnEscape = true,
    Sounds = true,
    Keys = {
        Interact  = 38,     -- E
        Switch    = 23,     -- F
        Cancel    = 73,     -- X
        Secondary = 47,     -- G
    },
    WorldDrawDistance = 12.0,
    WorldTick = 16,
    ImagePath = false,
}

Keys adalah indeks kontrol GTA untuk panel pompa dan pengisi daya di dalam dunia game. WorldTick adalah jeda waktu dalam milidetik di antara pembaruan posisi untuk panel-panel tersebut — nilai 0 berarti setiap frame dan terlihat menempel sempurna pada pompa, sedangkan 16 tetap terasa mulus dan memberikan lebih banyak ruang kinerja browser di area pompa yang sibuk. ImagePath hanya perlu diatur jika menggunakan fork inventory yang telah berganti nama, contohnya 'nui://my-inventory/web/images/'.

Webhook

config.lua
Config.Webhook = {
    Enabled  = false,
    Url      = '',
    Username = 'BUPA Fuel',
    Log = {
        Purchase = true,
        Sale     = false,
        Withdraw = true,
        Stock    = true,
        Employee = true,
        Admin    = true,
    },
}

Setiap jenis event memiliki warna tersendiri di bawah Config.Webhook.Colors.

Log Sale akan mencatat setiap kali pengisian bahan bakar dilakukan. Pada server yang ramai, ini berarti akan ada pesan yang masuk setiap beberapa detik. Fitur ini disediakan dengan alasan tertentu.