Agency Docs
QBESXStandalone

Agency-Shops Exports & API

Chaque 24/7, LTD, Rob's Liquor, quincaillerie, Ammu-Nation et station-service de la carte dans un seul script.

v1.0.0Payant5 PagesÀ partir du October 19, 2026, 20:00 CEST

01Exports client

ExportDescription
GetFuel(vehicle)Le niveau de carburant d'un véhicule de 0 à 100, de la même façon que LegacyFuel le renvoie.
SetFuel(vehicle, level)Définit le niveau de carburant d'un véhicule, de 0 à 100.

02Exports serveur

ExportDescription
GetOwner(id)L'identifiant du propriétaire et le nom du propriétaire d'un magasin ou d'une station-service, ou nil si personne ne le possède.
AddStock(id, item, amount)Ajoute des unités au stock d'un magasin possédé, jusqu'à Config.Ownership.MaxStock. Renvoie true lorsque l'opération a réussi.
AddFuelStock(id, litres)Ajoute des litres au réservoir d'une station-service possédée, jusqu'à Config.GasStations.MaxFuel. Renvoie true lorsque l'opération a réussi.
GetBalance(id)L'argent dans la caisse d'un magasin ou d'une station-service possédée, ou nil.

03Événements

NomCôtéDescription
agency-shop:server:purchasedServeurSe déclenche avec (source, storeId, items, total, account) après qu'un achat a été effectué. items répertorie les articles remis et total indique le montant payé, de sorte qu'un script de statistiques ou de mission n'a pas besoin de faire du polling.
agency-shop:server:shopliftServeurSe déclenche avec (source, storeId, value, coords) lorsqu'un joueur sort d'un magasin avec des articles non payés dans le panier ou le chariot. Avec Config.Dispatch.System = 'event', c'est la seule alerte émise pour que votre propre script de dispatch puisse la récupérer.

+Bon à savoir

Agency-Shops propose plusieurs exports et deux événements serveur afin que vos propres scripts de carburant, de logistique, d'alerte et de statistiques puissent interagir avec les magasins.

Niveau de carburant
GetFuel et SetFuel côté client fonctionnent comme les appels de LegacyFuel, avec un niveau de 0 à 100. Pour les scripts conçus pour LegacyFuel, il suffit de changer le nom de la ressource.
Propriétaires et stock
GetOwner et GetBalance récupèrent les informations d'un magasin ou d'une station-service détenu via son identifiant. AddStock et AddFuelStock ajoutent des unités ou des litres, par exemple depuis votre propre script de logistique ou de métier.
Événements
agency-shop:server:purchased se déclenche après chaque achat avec le joueur, le magasin, les articles, le montant total et le compte. agency-shop:server:shoplift se déclenche lorsqu'un joueur sort avec des articles non payés.

?Questions fréquentes

Comment récupérer le propriétaire d'un magasin ?

Côté serveur, exécutez exports['Agency-Shops']:GetOwner(id). Cela renvoie l'identifiant et le nom du propriétaire, ou nil si le magasin n'a pas de propriétaire.

Comment envoyer ma propre alerte de police pour un vol à l'étalage ?

Définissez Config.Dispatch.System = 'event' et écoutez agency-shop:server:shoplift. Cela fournit le joueur, l'identifiant du magasin, la valeur des articles et les coordonnées.

Toujours bloqué après cette page ? Notre support prend le relais.