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