Skip to content

Admin

Admin

/fueladmin

Ouvre un tableau à l'échelle du serveur regroupant les 27 stations. Effectuez une recherche par nom ou par quartier ; chaque ligne indique si elle est possédée, en vente ou publique, et qui en est le propriétaire.

Sélectionnez-en une pour obtenir :

Contrôle Effet
Force restock Remplit instantanément chaque réservoir non électrique au maximum
Reset Efface la propriété, la banque, les stocks et le personnel — la station est remisa sur le marché
Purchasable Bascule la station entre achetable et publiquement permanente
Wrong fuel Remplace Config.WrongFuel.Mode uniquement pour cette station
Fuel prices Définit un prix au litre directement, en ignorant ce que le propriétaire a défini
Upgrade prices Remplace le coût de chaque amélioration pour cette station

Ainsi que les chiffres en temps direct : chiffre d'affaires du jour, niveau des stocks, clients, et la barre de stock par carburant.

Chacune de ces actions est enregistrée dans le webhook Discord sous la couleur Admin, permettant à un second administrateur de voir qui a fait quoi.

Les surcharges d'achat et de carburant erroné sont sauvegardées par station et persistent après un redémarrage, prenant ainsi le pas sur ce que config.lua indique pour cette station.

/setfuel <0-100>

Définit le niveau de carburant du véhicule dans lequel vous êtes assis, ou du plus proche dans la limite de Config.Refuel.VehicleSearch si vous êtes à pied. La valeur est limitée côté serveur entre 0 et 100 et l'action est enregistrée.

code
/setfuel 100
/setfuel 5

Avec Config.Debug activé, vous bénéficiez également de /emptyfuel, qui vide le véhicule le plus proche à zéro — pratique pour tester la panne sèche et l'avertissement de niveau bas sans rouler pendant dix minutes.

Qui est considéré comme un admin

Les deux commandes passent par la même vérification côté serveur. Un joueur y parvient si l'une de ces conditions est remplie :

  1. Il détient l'ace Config.Admin.Ace (par défaut bupa.fuel) et UseAce est activé.
  2. L'un de ses identifiants est répertorié dans Config.Admin.Developers.
  3. Son nom de métier fait partie de Config.Admin.AdminGroups.
  4. Il détient l'ace group.<name> pour l'un de ces groupes.
  5. Il détient l'ace <name> pour l'un de ces groupes.
config.lua
Config.Admin = {
    Command = 'fueladmin',
    SetFuelCommand = 'setfuel',
    UseAce  = true,
    Ace     = 'bupa.fuel',
    AdminGroups = { 'admin', 'superadmin', 'god' },
    Developers  = {},
}

La configuration la plus propre utilise l'ace :

server.cfg
add_ace group.admin bupa.fuel allow

Un serveur qui utilise déjà group.moderator doit simplement ajouter 'moderator' à AdminGroups — la règle 4 s'en charge sans ace supplémentaire.

Sur un serveur de développement nu où aucun ace n'est configuré, ajoutez votre identifiant de licence dans Developers :

config.lua
Developers = { 'license:0000000000000000000000000000000000000000' },

Activez Config.Debug et une vérification d'administrateur refusée affichera le nom et l'id du joueur dans la console du serveur, ce qui vous permettra de savoir immédiatement si la vérification l'atteint bien.