Configuration
Configuration
Tout se trouve dans config.lua, qui est richement commenté et constitue la source de vérité. Cette page est un plan des blocs qu'il contient.
General
Config.Debug = false
Config.Inventory = 'auto'
Config.Target = 'auto'
Config.Interaction = 'target'
Config.Account = 'bank'Interaction est défini sur 'target' (œil / third-eye, nécessite une ressource de ciblage) ou 'textui' (une invite et une pression de touche, aucune ressource de ciblage nécessaire). Account désigne le compte bancaire depuis lequel les pleins sont débités et vers lequel les salaires sont versés — il bascule sur l'autre si le joueur n'a pas assez de fonds. Debug affiche les zones des pompes et écrit des logs pendant que vous placez des stations ; désactivez-le en production.
Fuel and vehicles
Config.FuelTypes et Config.FuelOrder définissent les liquides. Config.VehicleFuel détermine ce que chaque véhicule consomme. Les deux sont abordés dans Fuel & consumption.
Consumption
Config.Consumption contient la taille des réservoirs, les taux par classe, la courbe de régime (RPM), les intervalles de tick, l'avertissement de carburant bas et SpawnFuel. Voir Fuel & consumption — SpawnFuel est le paramètre qui a le plus d'impact sur la fréquence à laquelle les joueurs visitent une pompe.
Wrong fuel
Config.WrongFuel.Mode — off, slow, damage, break ou explode — ainsi que les valeurs numériques utilisées par chaque mode et la tolérance (Grace) en litres avant que cela ne se produise.
Jerry can
Config.JerryCan définit le nom de l'item, le prop, la capacité, les taux de remplissage et de versage, les distances, et indique si les stations vendent un bidon plein. Voir The jerry can.
Electric
Config.Electric définit les props du chargeur et du câble, la capacité de la batterie en kWh, les vitesses de charge rapide et normale, les distances et l'item d'échange de batterie. Voir Electric charging.
Stations, marker, blips
Config.Stations est la liste des 27 stations, Config.ManageMarker personnalise le style du $, Config.PumpProps liste les modèles qui comptent comme des pompes, et Config.Blip personnalise les marqueurs sur la carte. Voir Stations.
Refuelling
Config.Refuel = {
LitrePerTick = 0.5,
Tick = 300,
HoldEngineOff = true,
Presets = { 20, 50, 'full' },
PriceLimits = { min = 0.1, max = 25.0 },
}Ainsi que les paramètres de distance — VehicleSearch, MaxDistance, NozzleLeash, TargetDistance, PumpSearch, PromptDistance, CapDistance.
Stock and deliveries
Config.Deliveries = {
Depot = vec4(2796.0, 1560.0, 24.5, 180.0),
Tanker = 'tanker',
Spawn = vec4(2810.0, 1570.0, 24.5, 90.0),
MinOrder = 1000,
MaxOrder = 25000,
FillRate = 200,
ReturnRadius = 30.0,
StarterStock = 0.5,
}StarterStock détermine le niveau de remplissage des cuves au moment où quelqu'un achète la station, exprimé en fraction de la capacité de stockage. 0 livre une station complètement vide.
Ownership
Config.AllowTransfer = true
Config.AllowSellBack = true
Config.SellBackRate = 0.3Employees and upgrades
Config.Employees définit la limite d'employés, les quatre clés de permission, le salaire par défaut et l'intervalle de paie. Config.Upgrades définit les trois voies d'amélioration. Les deux sont abordés dans The dashboard.
Admin
Config.Admin définit les deux noms de commandes et les personnes autorisées à les exécuter. Voir Admin.
Anti-cheat
Config.AntiCheat contient la limite de taux (rate limit), les plafonds de session et les restrictions de valeurs. Voir Anti-cheat.
Interface
Config.UI = {
Accent = '#5B6CF0',
ManageCommand = 'station',
CloseOnEscape = true,
Sounds = true,
Keys = {
Interact = 38, -- E
Switch = 23, -- F
Cancel = 73, -- X
Secondary = 47, -- G
},
WorldDrawDistance = 12.0,
WorldTick = 16,
ImagePath = false,
}Keys correspond aux index des commandes GTA pour les panneaux des pompes et des chargeurs dans le monde. WorldTick correspond aux millisecondes entre chaque mise à jour de position pour ces panneaux — 0 s'exécute à chaque frame et donne l'impression d'être collé à la pompe, 16 reste fluide tout en laissant beaucoup plus de ressources au navigateur sur une station très fréquentée. ImagePath doit uniquement être configuré en cas d'utilisation d'un fork d'inventaire renommé, ex. 'nui://my-inventory/web/images/'.
Webhook
Config.Webhook = {
Enabled = false,
Url = '',
Username = 'BUPA Fuel',
Log = {
Purchase = true,
Sale = false,
Withdraw = true,
Stock = true,
Employee = true,
Admin = true,
},
}Chaque type d'événement possède sa propre couleur sous Config.Webhook.Colors.
Le journal des ventes (Sale) enregistre le moindre ravitaillement. Sur un serveur très actif, cela représente un message toutes les quelques secondes. C'est désactivé par défaut pour une bonne raison.