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?
{
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:
{
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.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.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.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.