Agency Docs
QBESX

Agency-Pad Exports & API

Jetzt mit AgencyOS27: kostenloses Update für alle, die das Pad schon haben.

v27.0.2Bezahlt6 Seiten

01Client-Exports

ExportBeschreibung
IsPadOpen()Gibt true zurück, wenn die Oberfläche des Tablets gerade offen ist.
IsPadPoweredOn()Gibt true zurück, wenn das Tablet eingeschaltet ist.
GetPadData()Gibt die komplette PadData-Tabelle des Clients zurück.
GetPadPropEntity()Gibt das Entity-Handle des Tablet-Props in der Hand zurück, oder 0, wenn es nicht sichtbar ist.
IsPadExpanded()Alias von IsPadOpen(), bleibt aus Kompatibilitätsgründen erhalten.
HasCarrierContract()Gibt true zurück, wenn der Spieler auf dem Tablet einen aktiven Mobilfunktarif hat.
GetPadState()Gibt die Tabelle { isOpen, poweredOn, syncEnabled } mit dem aktuellen Zustand des Tablets zurück.
HasPad()Gibt true zurück, wenn der Spieler das eingestellte Tablet-Item im Inventar hat.
RegisterAgencyPayPoint(id, data)Legt zur Laufzeit ein Agency-Pay-Terminal an einer Koordinate an (Marker, Blip, Kassendaten).
RemoveAgencyPayPoint(id)Entfernt ein zuvor angelegtes Agency-Pay-Terminal anhand seiner id.
StartAgencyPayCheckout(data)Öffnet bei Bedarf das Tablet und startet mit den übergebenen Zahlungsdaten eine Agency-Pay-Kasse.
StartCall(contactData)Startet vom Tablet einen ausgehenden Anruf an den übergebenen Kontakt ({ name, number, ... }).
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon)Zeigt eine Benachrichtigung mit Annehmen- und Ablehnen-Knopf, wartet auf die Antwort und gibt true oder false zurück.
RegisterApp(config)Bringt eine App aus deiner eigenen Resource auf den Startbildschirm des Pads und in den Store. Gibt true zurück, oder false und einen Fehler.
UnregisterApp(id)Entfernt eine mit RegisterApp hinzugefügte App.
GetRegisteredApps()Gibt die Tabelle aller Apps zurück, die andere Resources angemeldet haben, nach id geordnet.
ClosePad()Schließt das Pad, zum Beispiel bevor sich deine eigene Oberfläche öffnet.
ClosePhone()Dasselbe wie ClosePad(), unter dem Namen, den das Agency Phone verwendet. So läuft derselbe Code für beide.
IsPhoneRadioActive()Gibt zwei Werte zurück: true, solange das Radio des Pads spielt, und den Sender, der gerade läuft.
StopPhoneRadio()Stoppt das Radio des Pads.

02Server-Exports

ExportBeschreibung
SendMail(identifier, mailData)Schickt eine Mail an das Hauptpostfach des Spielers mit diesem Identifier (gibt den Erfolg zurück).
usePad(event, item, inventory, slot, data)ox_inventory-Hook, der bei erkanntem ESX mit ox_inventory angelegt wird; öffnet das Tablet für den Besitzer des Inventars.
usePhone(event, item, inventory, slot, data)ox_inventory-Hook für die alte Item-id des Phones; öffnet das Tablet für den Besitzer des Inventars.
GetMarketPrices()Gibt die aktuellen Aktien- und Kryptokurse der Märkte zurück, nach Markt-ID geordnet.
PushPadData(source)Schickt dem Pad dieses Spielers einen frischen Stand seiner Daten. Gibt false zurück, wenn er sich nicht bauen ließ.

03Events

NameSeiteBeschreibung
agency-pad:client:notifyClientZeigt eine Benachrichtigung auf dem Tablet (title, text, icon, color, timeout, silent).
agency-pad:client:usePadItemClientÖffnet das Tablet, wenn das Item im Inventar benutzt wird.
agency-pad:client:openAppClientLässt das Tablet eine eigene App anhand ihrer id öffnen.
agency-pad:client:newMailNotifyClientMeldet dem Client eine gerade eingegangene Mail.
agency-pad:client:hourlyPaycheckClientMeldet dem Client die stündliche Gehaltszahlung eines Unternehmens.
agency-pad:server:requestPadDataServerFordert für den aufrufenden Spieler einen frischen Abgleich der Tablet-Daten an.
agency-pad:server:sendMessageServerSchickt eine SMS (newMsg, targetNumber).
agency-pad:server:airdropPayServerFührt eine Agency-Airdrop-Zahlung an einen Spieler in der Nähe aus.
agency-pad:server:buyDataPlanServerKauft für den Spieler einen Mobilfunktarif.
agency-pad:dispatch:createServerErzeugt auf dem Tablet aus einem Notruf oder einer Not-SMS einen Einsatz.
agency-pad:server:biz:createServerGründet für den Spieler ein neues Unternehmen oder eine Organisation.
agency-pad:server:biz:adminCreateServerEin Admin gründet ein Unternehmen im Namen eines anderen Spielers.
agency-pad:server:biz:startMissionServerStartet für den Spieler einen eingestellten Unternehmensauftrag.
agency-pad:server:applyToListingServerSchickt eine Bewerbung auf eine Stellenanzeige eines Unternehmens.
agency-pad:server:createMechanicInvoiceServerLegt einen Rechnungsentwurf für die Werkstatt an.
agency-pad:server:sendMechanicInvoicePayServerSchickt einem Kunden eine Werkstattrechnung zum Bezahlen.
agency-pad:server:mdtCreateInvoiceServerDas MDT stellt einem Bürger eine Strafe oder Rechnung aus.

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