Stations
Stations
Toutes les 27 stations-service de GTA sont fournies et configurées dans Config.Stations. Une station possède chaque prop de pompe situé dans son rayon, vend les carburants que vous listez, et peut être achetée par un joueur ou laissée en libre-service public.
À quoi ressemble une entrée de station
{
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),
},| Champ | Signification |
|---|---|
id |
La clé de base de données. La modifier sur un serveur actif rendra orpheline la ligne de sauvegarde de cette station |
coords / radius |
L'aire de service. Tout prop de pompe situé à l'intérieur appartient à cette station |
manage |
L'emplacement du marqueur $ — généralement la porte de la boutique ou le kiosque. false le désactive |
fuels |
Les carburants de Config.FuelTypes vendus par cette station |
purchasable |
false signifie que personne ne pourra jamais la posséder |
price |
Le montant payé par un joueur pour l'acheter. Les prix par défaut varient de 320 000 à 480 000 selon le quartier |
storage |
Le nombre de litres de stock détenus par type de carburant avant qu'une livraison ne soit nécessaire |
charger |
vec4 pour la borne de recharge électrique. Optionnel — retirez-le et la station n'aura pas de chargeur |
blip |
false masque le blip de cette station, ou une table contenant sprite / colour / scale pour remplacer les valeurs par défaut |
Achetables et publiques
Une station achetable commence sans propriétaire. N'importe quel joueur ayant les moyens et se rendant sur le marqueur $ recevra l'offre d'achat, et lors de l'acquisition, les cuves seront remplies à hauteur de Config.Deliveries.StarterStock de leur capacité — la moitié par défaut.
Une station publique (purchasable = false) ne peut jamais être possédée. Ses cuves sont maintenues pleines en permanence, elle ignore totalement les stocks et les livraisons, et l'argent dépensé n'va nulle part. C'est le choix idéal pour une pompe de zone de départ que vous ne voulez jamais voir à sec. La station senoraeast fournie est configurée ainsi, avec son blip masqué également :
{
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 administrateur peut également basculer une station entre achetable et publique en jeu via /fueladmin. Cette modification est enregistrée par station et persiste après les redémissions, elle prime donc sur la configuration.
Le marqueur $
Chaque station disposant de coordonnées pour manage affiche un symbole dollar flottant. Approchez-vous et appuyez sur [E] :
- Propriétaire ou employé — le tableau de bord de gestion s'ouvre.
- N'importe qui d'autre, station achetable et sans propriétaire — l'offre d'achat s'ouvre.
- N'importe qui d'autre, station possédée — rien ne se passe.
Les propriétaires et les employés peuvent également ouvrir le tableau de bord avec /station lorsqu'ils se trouvent sur l'aire de service.
Config.ManageMarker = {
Enabled = true,
Type = 29, -- 29 est le symbole du dollar
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,
}Pompes
Une pompe est n'importe quel prop issu de Config.PumpProps situé dans le rayon d'une station — aucune coordonnée individuelle n'est requise.
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'Si vous utilisez un MLO de station personnalisé, ajoutez son modèle de pompe à cette liste et la station le prendra en compte.
Blips
Config.Blip = {
Enabled = true,
ShowUnowned = true,
ShortRange = false,
Sprite = 361,
Colour = 47,
Scale = 0.8,
}Enabled = false supprime tous les blips de stations d'un seul coup. Pour masquer une seule station, ajoutez blip = false sur l'entrée de cette station ; pour en relooker une, définissez blip = { sprite = 361, colour = 1, scale = 0.9 }.
Ajouter une station
Copiez une entrée existante, attribuez-lui un nouvel id, et définissez les coords de l'aire de service avec un radius qui englobe les pompes. Définissez manage à un endroit où un joueur peut se tenir. Activez Config.Debug pendant vos manipulations — cela affiche les zones pour visualiser ce que la station considère comme sien.