QBESX
Agency-Pad Exports & API
Jetzt mit AgencyOS27: kostenloses Update für alle, die das Pad schon haben.
v27.0.2Bezahlt6 Seiten

01Client-Exports
| Export | Beschreibung |
|---|---|
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
| Export | Beschreibung |
|---|---|
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
| Name | Seite | Beschreibung |
|---|---|---|
agency-pad:client:notify | Client | Zeigt eine Benachrichtigung auf dem Tablet (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | Client | Öffnet das Tablet, wenn das Item im Inventar benutzt wird. |
agency-pad:client:openApp | Client | Lässt das Tablet eine eigene App anhand ihrer id öffnen. |
agency-pad:client:newMailNotify | Client | Meldet dem Client eine gerade eingegangene Mail. |
agency-pad:client:hourlyPaycheck | Client | Meldet dem Client die stündliche Gehaltszahlung eines Unternehmens. |
agency-pad:server:requestPadData | Server | Fordert für den aufrufenden Spieler einen frischen Abgleich der Tablet-Daten an. |
agency-pad:server:sendMessage | Server | Schickt eine SMS (newMsg, targetNumber). |
agency-pad:server:airdropPay | Server | Führt eine Agency-Airdrop-Zahlung an einen Spieler in der Nähe aus. |
agency-pad:server:buyDataPlan | Server | Kauft für den Spieler einen Mobilfunktarif. |
agency-pad:dispatch:create | Server | Erzeugt auf dem Tablet aus einem Notruf oder einer Not-SMS einen Einsatz. |
agency-pad:server:biz:create | Server | Gründet für den Spieler ein neues Unternehmen oder eine Organisation. |
agency-pad:server:biz:adminCreate | Server | Ein Admin gründet ein Unternehmen im Namen eines anderen Spielers. |
agency-pad:server:biz:startMission | Server | Startet für den Spieler einen eingestellten Unternehmensauftrag. |
agency-pad:server:applyToListing | Server | Schickt eine Bewerbung auf eine Stellenanzeige eines Unternehmens. |
agency-pad:server:createMechanicInvoice | Server | Legt einen Rechnungsentwurf für die Werkstatt an. |
agency-pad:server:sendMechanicInvoicePay | Server | Schickt einem Kunden eine Werkstattrechnung zum Bezahlen. |
agency-pad:server:mdtCreateInvoice | Server | Das MDT stellt einem Bürger eine Strafe oder Rechnung aus. |