Skip to content

Stations

Stations

Tüm 27 GTA benzin istasyonu Config.Stations içinde yapılandırılmış olarak gelir. Bir istasyon, yarıçapı içindeki her pompayı kontrol eder, listelediğiniz yakıtları satar ve bir oyuncu tarafından satın alınabilir veya halka açık bir istasyon olarak bırakılabilir.

Bir istasyon girdisi nasıl görünür?

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),
},
Alan Anlamı
id Veritabanı anahtarı. Canlı bir sunucuda değiştirmek, o istasyonun kayıt satırını yetim bırakır
coords / radius Akaryakıt alanı. İçindeki herhangi bir pompa bu istasyona aittir
manage $ işaretinin durduğu yer — genellikle dükkan kapısı veya kiosk. false değeri bunu kaldırır
fuels Bu istasyonun sattığı Config.FuelTypes türleri
purchasable false hiç kimsenin asla sahip olamayacağı anlamına gelir
price Bir oyuncunun satın almak için ödediği tutar. Varsayılan fiyatlar bölgelere göre 320.000 ile 480.000 arasındadır
storage Bir sevkiyat yapılması gerekmeden önce her yakıt türü için depolanan litre miktarı
charger EV şarj noktası için vec4. İsteğe bağlıdır — boş bırakırsanız istasyonda şarj cihazı olmaz
blip false bu istasyonun harita simgesini gizler veya varsayılanları geçersiz kılmak için bir sprite / colour / scale tablosu kullanabilirsiniz

Satın alınabilir ve halka açık

Bir satın alınabilir istasyon, başlangıçta sahibiz olarak başlar. Ücreti karşılayabilen ve $ işaretine giden herkes teklifi alır; satın alım gerçekleştiğinde depolar, kapasitenin Config.Deliveries.StarterStock kadarıyla (varsayılan olarak yarısı) doldurulur.

Halka açık (public) bir istasyona (purchasable = false) asla sahip olunamaz. Depoları kalıcı olarak dolu tutulur, stok ve teslimat süreçleri tamamen atlanır ve orada harcanan para hiçbir yere gitmez. Bu, asla kuru kalmasını istemediğiniz başlangıç kasabası pompaları için doğru seçimdir. Gönderilen senoraeast istasyonu bu şekilde ayarlanmıştır ve harita simgesi de gizlenmiştir:

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

Bir yönetici, çalışma zamanında /fueladmin komutunu kullanarak bir istasyonu satın alınabilir ve halka açık durumlar arasında değiştirebilir. Bu geçersiz kılma istasyon başına saklanır ve yeniden başlatmalardan etkilenmez, bu nedenle yapılandırma dosyasındakini geçersiz kılar.

$ işareti

manage koordinatına sahip her istasyon yüzen bir dolar işaretine sahip olur. İçine girin ve [E] tuşuna basın:

  • Sahip veya yetkili personel — yönetim paneli açılır.
  • Başka biri, istasyon satın alınabilir ve sahibi yok — satın alma teklifi açılır.
  • Başka biri, istasyon sahibi var — hiçbir şey olmaz.

Sahipler ve personel, akaryakıt alanında dururken /station komutunu kullanarak da paneli açabilir.

config.lua
Config.ManageMarker = {
    Enabled = true,
    Type = 29,              -- 29 dolar işaretidir
    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,
}

Pompalar

Bir pompa, bir istasyonun yarıçapı içinde yer alan Config.PumpProps listesindeki herhangi bir prop nesnesidir — pompa başına koordinat girmek gerekmez.

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'

Özel bir istasyon MLO'nuz varsa, pompa modelini bu listeye ekleyin; istasyon bunu otomatik olarak algılayacaktır.

Harita Simgeleri (Blips)

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

Enabled = false ayarı tüm istasyon simgelerini aynı anda kaldırır. Tek bir istasyonu gizlemek için o istasyonun girdisine blip = false ekleyin; birini yeniden biçimlendirmek için blip = { sprite = 361, colour = 1, scale = 0.9 } ekleyebilirsiniz.

İstasyon Ekleme

Mevcut bir girdiyi kopyalayın, yeni bir id verin ve pompaları kapsayan bir radius ile akaryakıt alanı üzerinde coords ayarlayın. Oyuncunun durabileceği bir yere manage koordinatını yerleştirin. İşlem yaparken Config.Debug özelliğini açın; bu özellik bölgeleri çizer, böylece istasyonun neleri kontrol ettiğini görebilirsiniz.