Skip to content

Stations

Stations

Tutte le 27 stazioni di servizio di GTA sono preconfigurate in Config.Stations. Ogni stazione possiede ogni prop di pompa di benzina situato nel suo raggio d'azione, vende i carburanti elencati e può essere acquistata da un giocatore o lasciata come piazzale pubblico.

Come appare una voce di stazione

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),
},
Campo Significato
id La chiave del database. Modificarla su un server attivo scollegherà la riga di salvataggio di quella stazione
coords / radius Il piazzale. Qualsiasi prop di pompa al suo interno appartiene a questa stazione
manage Dove si trova il marcatore $ — di solito la porta del negozio o il chiosco. false lo rimuove
fuels Quali Config.FuelTypes vende questa stazione
purchasable false significa che nessuno potrà mai possederla
price Quanto paga un giocatore per acquistarla. I prezzi di default variano da 320.000 a 480.000 a seconda del distretto
storage I litri di scorta disponibili per ciascun carburante prima che sia necessaria una consegna
charger vec4 per il punto di ricarica EV. Facoltativo: se omesso, la stazione non avrà alcun caricatore
blip false nasconde il blip di questa stazione, oppure una tabella con sprite / colour / scale per sovrascrivere i valori predefiniti

Acquistabili e pubbliche

Una stazione acquistabile inizia senza proprietario. Chiunque possa permettersi il prezzo e si avvicini al marcatore $ riceverà l'offerta e, al momento dell'acquisto, i serbatoi verranno riempiti a Config.Deliveries.StarterStock della capacità — la metà, per impostazione predefinita.

Una stazione pubblica (purchasable = false) non può mai essere posseduta. I suoi serbatoi rimangono permanentemente pieni, salta completamente la gestione delle scorte e delle consegne e il denaro speso lì non va da nessuna parte. Questo la rende la scelta ideale per una pompa in una città iniziale che non vuoi si prosciughi mai. La stazione predefinita senoraeast è configurata in questo modo, con il blip nascosto:

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

Un amministratore può anche commutare una stazione tra acquistabile e pubblica in tempo reale tramite /fueladmin. Tale modifica viene memorizzata per singola stazione e persiste dopo i riavvi, avendo quindi la precedenza su quanto specificato nella configurazione.

Il marcatore $

Ogni stazione con coordinate di gestione (manage) mostra un simbolo del dollaro fluttuante. Entra nell'area e premi [E]:

  • Proprietario o staff — si apre la dashboard di gestione.
  • Chiunque altro, stazione acquistabile e non posseduta — si apre l'offerta di acquisto.
  • Chiunque altro, stazione di proprietà — non accade nulla.

I proprietari e lo staff possono anche aprire la dashboard digitando /station mentre si trovano sul piazzale.

config.lua
Config.ManageMarker = {
    Enabled = true,
    Type = 29,              -- 29 è il simbolo del dollaro
    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,
}

Pompe

Una pompa è qualsiasi prop tratto da Config.PumpProps situato all'interno del raggio di una stazione — non è necessario posizionare coordinate per ogni singola 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'

Se disponi di un MLO personalizzato per la stazione, aggiungi il modello della sua pompa a quell'elenco e la stazione lo riconoscerà automaticamente.

Blip

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

Enabled = false rimuove tutti i blip delle stazioni in un colpo solo. Per nascondere una sola stazione, inserisci blip = false nella voce di quella stazione; per modificarne lo stile, imposta blip = { sprite = 361, colour = 1, scale = 0.9 }.

Aggiunta di una stazione

Copia una voce esistente, assegnale un nuovo id, imposta le coordinate coords sul piazzale con un radius che copra le pompe. Posiziona il punto manage in un luogo accessibile ai giocatori. Attiva Config.Debug durante l'operazione: traccerà le zone in modo da permetterti di visualizzare ciò che la stazione considera di sua proprietà.