Skip to content

Stations

Stations

Semua 27 SPBU GTA sudah dikonfigurasi di dalam Config.Stations. Sebuah SPBU menguasai setiap prop pompa di dalam radiusnya, menjual jenis bahan bakar yang Anda daftarkan, dan dapat dibeli oleh pemain atau dibiarkan sebagai area publik.

Seperti apa bentuk entri SPBU

config.lua
{
    id = 'strawberry', label = 'BUPA Strawberry', district = 'Strawberry',
    coords = vec3(264.95, -1259.45, 29.14), radius = 30.0,
    manage = vec3(289.5, -1267.0, 28.44),
    fuels = { 'gasoline', 'diesel', 'premium', 'electric' },
    purchasable = true, price = 480000, storage = 25000,
    charger = vec4(292.85, -1268.03, 28.44, 72.9),
},
Kolom Arti
id Kunci database. Mengubahnya pada server yang sedang aktif akan membuat baris penyimpanan SPBU tersebut terputus
coords / radius Area SPBU. Setiap prop pompa di dalamnya milik SPBU ini
manage Tempat penanda $ berada — biasanya di pintu toko atau kios. false untuk menghapusnya
fuels Jenis Config.FuelTypes yang dijual oleh SPBU ini
purchasable false berarti tidak seorang pun dapat memilikinya
price Harga yang dibayar pemain untuk membelinya. Harga bawaan berkisar antara 320.000 hingga 480.000 tergantung distrik
storage Liter stok yang ditampung per bahan bakar sebelum pengiriman diperlukan
charger vec4 untuk titik pengisian EV. Opsional — kosongkan jika SPBU tidak memiliki pengisi daya
blip false menyembunyikan blip SPBU ini, atau berupa tabel sprite / colour / scale untuk mengubah pengaturan default

Dapat dibeli dan publik

SPBU yang dapat dibeli (purchasable) berstatus belum dimiliki saat awal. Siapa pun yang mampu membayar harganya dan berjalan ke penanda $ akan mendapatkan penawaran, dan saat dibeli, tangki akan terisi sebesar Config.Deliveries.StarterStock dari kapasitasnya — secara default setengahnya.

SPBU publik (purchasable = false) tidak pernah bisa dimiliki. Tangkinya diisi penuh secara permanen, melewati sistem stok dan pengiriman sepenuhnya, dan uang yang dibelanjakan di sana tidak masuk ke mana pun. Hal ini menjadikannya pilihan tepat untuk pompa bensin kota awal yang tidak ingin Anda biarkan kering. SPBU senoraeast bawaan diatur dengan cara ini, dengan blip yang juga disembunyikan:

config.lua
{
    id = 'senoraeast', label = 'BUPA Grand Senora East', district = 'Grand Senora East',
    coords = vec3(2539.33, 2594.61, 37.94), radius = 30.0,
    manage = false,
    fuels = { 'gasoline', 'diesel', 'premium' , 'electric' },
    charger = vec4(2542.83, 2594.61, 37.94, 90),
    purchasable = false, price = 320000, storage = 25000,
    blip = false,
},

Admin juga dapat mengubah status SPBU antara dapat dibeli dan publik saat runtime melalui /fueladmin. Pengaturan pengganti tersebut disimpan per SPBU dan tetap ada setelah restart, sehingga akan mengabaikan apa yang tertulis di config.

Penanda $

Setiap SPBU dengan koordinat manage akan memiliki tanda dolar yang melayang. Masuklah ke dalamnya dan tekan [E]:

  • Pemilik atau staf — dasbor manajemen akan terbuka.
  • Siapa pun, SPBU dapat dibeli dan belum dimiliki — penawaran pembelian akan terbuka.
  • Siapa pun, SPBU sudah dimiliki — tidak terjadi apa-apa.

Pemilik dan staf juga dapat membuka dasbor dengan /station saat berada di area SPBU.

config.lua
Config.ManageMarker = {
    Enabled = true,
    Type = 29,              -- 29 adalah tanda dolar
    Size = vec3(0.8, 0.8, 0.8),
    Colour = { 63, 208, 127, 220 },
    Height = 1.0,
    Spin = true,
    Bob = true,
    DrawDistance = 18.0,
    Distance = 1.6,
}

Pompa

Pompa adalah prop apa pun dari Config.PumpProps yang berada di dalam radius SPBU — tidak perlu memasukkan koordinat per pompa.

config.lua
Config.PumpProps = {
    'prop_gas_pump_1a', 'prop_gas_pump_1b', 'prop_gas_pump_1c', 'prop_gas_pump_1d',
    'prop_gas_pump_old2', 'prop_gas_pump_old3', 'prop_vintage_pump',
    'prop_gas_pump_1a_lm', 'prop_gas_pump_1b_lm',
}
Config.NozzleProp = 'prop_cs_fuel_nozle'

Jika Anda memiliki MLO SPBU kustom, tambahkan model pompanya ke daftar tersebut dan SPBU akan mendeteksinya.

Blips

config.lua
Config.Blip = {
    Enabled = true,
    ShowUnowned = true,
    ShortRange = false,
    Sprite = 361,
    Colour = 47,
    Scale  = 0.8,
}

Enabled = false menghapus semua blip SPBU sekaligus. Untuk menyembunyikan satu SPBU, tambahkan blip = false pada entri SPBU tersebut; untuk mengubah tampilannya, berikan blip = { sprite = 361, colour = 1, scale = 0.9 }.

Menambahkan SPBU

Salin entri yang sudah ada, berikan id baru, dan atur coords di area SPBU dengan radius yang mencakup pompa-pompa tersebut. Atur manage di tempat pemain bisa berdiri. Nyalakan Config.Debug saat Anda melakukannya — fitur ini akan menampilkan zona sehingga Anda bisa melihat area yang dikuasai oleh SPBU tersebut.