Agency Docs
QBESXStandalone

Agency-Shops Exports & API

Jeder 24/7, LTD, Rob's Liquor, Baumarkt, Ammu-Nation und jede Tankstelle auf der Karte in einem Skript für FiveM.

v1.0.0Bezahlt5 SeitenAb October 19, 2026, 20:00 CEST

01Client-Exports

ExportBeschreibung
GetFuel(vehicle)Der Kraftstoffstand eines Fahrzeugs von 0 bis 100, genauso wie LegacyFuel ihn zurückgibt.
SetFuel(vehicle, level)Setzt den Kraftstoffstand eines Fahrzeugs von 0 bis 100.

02Server-Exports

ExportBeschreibung
GetOwner(id)Der Besitzer-Identifier und der Besitzername eines Geschäfts oder einer Tankstelle, oder nil, wenn es niemandem gehört.
AddStock(id, item, amount)Fügt dem Warenbestand eines Geschäfts im Besitz Stückzahlen hinzu, bis zu Config.Ownership.MaxStock. Gibt true zurück, wenn es funktioniert hat.
AddFuelStock(id, litres)Fügt dem Tank einer Tankstelle im Besitz Liter hinzu, bis zu Config.GasStations.MaxFuel. Gibt true zurück, wenn es funktioniert hat.
GetBalance(id)Das Geld in der Kasse eines Geschäfts oder einer Tankstelle im Besitz, oder nil.

03Events

NameSeiteBeschreibung
agency-shop:server:purchasedServerWird mit (source, storeId, items, total, account) ausgelöst, nachdem ein Kauf abgeschlossen wurde. items listet auf, was übergeben wurde, und total ist der bezahlte Betrag, sodass ein Statistik- oder Missionsskript nicht pollen muss.
agency-shop:server:shopliftServerWird mit (source, storeId, value, coords) ausgelöst, wenn ein Spieler mit unbezahlter Ware im Korb oder Einkaufswagen das Geschäft verlässt. Mit Config.Dispatch.System = 'event' ist dies die einzige Meldung, sodass dein eigenes Dispatch-Skript sie abgreifen kann.

+Gut zu wissen

Agency-Shops bietet einige Exports und zwei Server-Events, damit deine eigenen Treibstoff-, Liefer-, Dispatch- und Statistik-Skripte mit den Läden zusammenarbeiten können.

Treibstoffstand
GetFuel und SetFuel auf dem Client funktionieren wie die Aufrufe von LegacyFuel, mit einem Füllstand von 0 bis 100. Bei Skripten für LegacyFuel muss lediglich der Ressourcenname geändert werden.
Besitzer und Lagerbestand
GetOwner und GetBalance lesen einen Laden oder eine Tankstelle im Besitz anhand der ID aus. AddStock und AddFuelStock fügen Stück oder Liter hinzu, zum Beispiel aus deinem eigenen Liefer- oder Job-Skript.
Events
agency-shop:server:purchased wird nach jedem Einkauf mit dem Spieler, dem Laden, den Gegenständen, dem Gesamtbetrag und dem Konto ausgelöst. agency-shop:server:shoplift wird ausgelöst, wenn ein Spieler mit unbezahlter Ware hinausgeht.

?Häufige Fragen

Wie lese ich den Besitzer eines Ladens aus?

Rufe auf dem Server exports['Agency-Shops']:GetOwner(id) auf. Es gibt den Identifier und den Namen des Besitzers zurück oder nil, wenn der Laden keinen Besitzer hat.

Wie sende ich meinen eigenen Polizeialarm bei Ladendiebstahl?

Setze Config.Dispatch.System = 'event' und lausche auf agency-shop:server:shoplift. Es liefert dir den Spieler, die Laden-ID, den Warenwert und die Koordinaten.

Kommst du nach dieser Seite nicht weiter? Dann übernimmt unser Support.