QBESXStandalone
Agency-Phone Exports & API
Jetzt mit AgencyOS27: kostenloses Update für alle, die das Phone schon haben.
v27.1.2Bezahlt8 Seiten

01Client-Exports
| Export | Beschreibung |
|---|---|
IsPhoneOpen() | Gibt true zurück, wenn die Oberfläche des Phones gerade offen ist. |
IsPhonePoweredOn() | Gibt true zurück, wenn das Phone eingeschaltet ist (false, wenn der Spieler es ausgeschaltet hat). |
GetPhoneData() | Gibt die komplette PhoneData-Tabelle des Clients zurück (Offen-Zustand, Metadaten usw.). |
GetPhonePropEntity() | Gibt das Entity-Handle des Phone-Props in der Hand zurück, oder 0, wenn es nicht sichtbar ist. |
IsPhoneExpanded() | Alias von IsPhoneOpen(), bleibt aus Kompatibilitätsgründen erhalten. |
HasCarrierContract() | Gibt true zurück, wenn der Spieler einen aktiven Mobilfunktarif hat. |
GetPhoneState() | Gibt die Tabelle { isOpen, poweredOn, syncEnabled } mit dem aktuellen Zustand des Phones zurück. |
HasPhone() | Gibt true zurück, wenn der Spieler das eingestellte Phone-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 Phone und startet mit den übergebenen Zahlungsdaten eine Agency-Pay-Kasse. |
StartCall(contactData) | Startet 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 Phones und in den Store. Gibt true zurück, oder false und einen Fehler. Siehe Custom Apps. |
UnregisterApp(id) | Entfernt eine mit RegisterApp hinzugefügte App. Passiert von selbst, wenn die Resource stoppt, die sie angemeldet hat. |
GetRegisteredApps() | Gibt die Tabelle aller Apps zurück, die andere Resources angemeldet haben, nach id geordnet. |
ClosePhone() | Schließt das Phone, zum Beispiel bevor sich deine eigene Oberfläche öffnet. |
IsPhoneRadioActive() | Gibt zwei Werte zurück: true, solange das Radio des Phones spielt, und den Sender, der gerade läuft. |
StopPhoneRadio() | Stoppt das Radio des Phones. |
02Server-Exports
| Export | Beschreibung |
|---|---|
SendMail(identifier, mailData) | Schickt eine Mail an das Hauptpostfach des Spielers mit diesem Identifier (gibt den Erfolg zurück). |
AddChirp(chirpData) | Legt im Namen des Scripts einen Beitrag im Pulse-Feed an ({ identifier, firstName, lastName, message, postId }). |
usePhone(event, item, inventory, slot, data) | ox_inventory-Hook, der bei erkanntem ESX mit ox_inventory angelegt wird; öffnet das Phone für den Besitzer des Inventars. |
VerifyAgencyPayCharge(source, requestId, minAmount) | Bestätigt auf dem Server, dass dieser Spieler die Agency-Pay-Kasse mit dieser id in den letzten 60 Sekunden bezahlt hat, mit mindestens minAmount, und verbraucht die Zahlung, damit sie nur einmal zählt. requestId ist die id, die du an StartAgencyPayCheckout übergeben hast. Gibt true und den Betrag zurück, oder false. Vor dem Ausgeben der Ware aufrufen. |
03Events
| Name | Seite | Beschreibung |
|---|---|---|
agency-phone:client:notify | Client | Zeigt eine Benachrichtigung auf dem Phone (title, text, icon, color, timeout, silent). |
agency-phone:client:usePhoneItem | Client | Startet das Öffnen des Phones, wenn das Phone-Item im Inventar benutzt wird. |
agency-phone:client:openApp | Client | Lässt das Phone eine eigene App anhand ihrer id öffnen (von App-Modulen genutzt). |
agency-phone:client:newMailNotify | Client | Meldet dem Client eine gerade eingegangene Mail. |
agency-phone:server:requestPhoneData | Server | Fordert für den aufrufenden Spieler einen frischen Abgleich der Phone-Daten an. |
agency-phone:server:cancelCall | Server | Bricht einen laufenden Anruf ab oder beendet ihn. |
agency-phone:server:sendMessage | Server | Schickt eine SMS (newMsg, targetNumber). |
agency-phone:server:saveSetting | Server | Speichert für den Spieler eine einzelne Einstellung des Phones als Schlüssel und Wert. |
agency-phone:server:airdropPay | Server | Führt eine Agency-Airdrop-Zahlung an einen Spieler in der Nähe aus. |
agency-phone:server:buyDataPlan | Server | Kauft für den Spieler einen Mobilfunktarif (price, planName). |
agency-phone:dispatch:create | Server | Erzeugt aus einem Notruf oder einer Not-SMS einen Einsatz. |