QBESX
Agency-Pad Exports & API
Désormais avec AgencyOS27 : une mise à jour gratuite pour tous ceux qui ont déjà le pad.
v27.0.2Payant6 Pages

01Exports client
| Export | Description |
|---|---|
IsPadOpen() | Renvoie true si l'interface de la tablette est actuellement ouverte. |
IsPadPoweredOn() | Renvoie true si la tablette est allumée. |
GetPadData() | Renvoie la table PadData complète côté client. |
GetPadPropEntity() | Renvoie le handle d'entité du prop de tablette tenu en main, ou 0 s'il n'est pas visible. |
IsPadExpanded() | Alias de IsPadOpen() conservé pour la rétrocompatibilité. |
HasCarrierContract() | Renvoie true si le joueur a un forfait data actif sur la tablette. |
GetPadState() | Renvoie la table { isOpen, poweredOn, syncEnabled } qui résume l'état actuel de la tablette. |
HasPad() | Renvoie true si le joueur a l'objet tablette configuré dans son inventaire. |
RegisterAgencyPayPoint(id, data) | Enregistre à la volée un terminal Agency Pay à une coordonnée (marqueurs, blip, données de paiement). |
RemoveAgencyPayPoint(id) | Supprime par son id un terminal Agency Pay enregistré auparavant. |
StartAgencyPayCheckout(data) | Ouvre la tablette si nécessaire et lance un paiement Agency Pay avec les données fournies. |
StartCall(contactData) | Lance depuis la tablette un appel sortant vers le contact fourni ({ name, number, ... }). |
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon) | Affiche une notification avec boutons accepter/refuser, attend la réponse de l'utilisateur et renvoie true/false. |
RegisterApp(config) | Ajoute une app de votre propre resource à l'écran d'accueil du pad et au Store. Renvoie true, ou false et une erreur. |
UnregisterApp(id) | Retire une app ajoutée avec RegisterApp. |
GetRegisteredApps() | Renvoie la table de toutes les apps enregistrées par d'autres resources, indexée par id. |
ClosePad() | Ferme le pad, par exemple avant l'ouverture de votre propre interface. |
ClosePhone() | Identique à ClosePad(), sous le nom qu'utilise l'Agency Phone, pour que le même code d'intégration fonctionne avec les deux. |
IsPhoneRadioActive() | Renvoie deux valeurs : true tant que la radio du pad joue, et la station en cours. |
StopPhoneRadio() | Arrête la radio du pad. |
02Exports serveur
| Export | Description |
|---|---|
SendMail(identifier, mailData) | Envoie un mail dans la boîte principale du joueur via son identifiant (renvoie le succès). |
usePad(event, item, inventory, slot, data) | Hook ox_inventory enregistré quand ESX + ox_inventory est détecté ; ouvre la tablette pour le détenteur de l'inventaire. |
usePhone(event, item, inventory, slot, data) | Hook ox_inventory pour l'ancien id d'objet du téléphone ; ouvre la tablette pour le détenteur de l'inventaire. |
GetMarketPrices() | Renvoie les cours actuels des actions et des cryptos, indexés par identifiant de marché. |
PushPadData(source) | Envoie une copie à jour des données de la tablette au pad de ce joueur. Renvoie false si elle n'a pas pu être construite. |
03Événements
| Nom | Côté | Description |
|---|---|---|
agency-pad:client:notify | Client | Affiche une notification sur la tablette (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | Client | Ouvre la tablette quand l'objet est utilisé dans l'inventaire. |
agency-pad:client:openApp | Client | Demande à la tablette d'ouvrir une app personnalisée par son id. |
agency-pad:client:newMailNotify | Client | Informe le client qu'un nouveau mail vient d'arriver. |
agency-pad:client:hourlyPaycheck | Client | Informe le client du versement horaire de salaire d'une entreprise. |
agency-pad:server:requestPadData | Serveur | Demande une nouvelle synchronisation des données de la tablette pour le joueur appelant. |
agency-pad:server:sendMessage | Serveur | Envoie un SMS (newMsg, targetNumber). |
agency-pad:server:airdropPay | Serveur | Effectue un virement Agency Airdrop vers un joueur à proximité. |
agency-pad:server:buyDataPlan | Serveur | Achète un forfait data pour le joueur. |
agency-pad:dispatch:create | Serveur | Crée sur la tablette une intervention à partir d'un appel ou SMS d'urgence. |
agency-pad:server:biz:create | Serveur | Crée une nouvelle entreprise ou organisation pour le joueur. |
agency-pad:server:biz:adminCreate | Serveur | Un admin crée une entreprise au nom d'un autre joueur. |
agency-pad:server:biz:startMission | Serveur | Lance pour le joueur une mission d'entreprise configurée. |
agency-pad:server:applyToListing | Serveur | Envoie une candidature à une offre d'une entreprise. |
agency-pad:server:createMechanicInvoice | Serveur | Crée un brouillon de facture de mécanicien. |
agency-pad:server:sendMechanicInvoicePay | Serveur | Envoie une facture de mécanicien à un client pour paiement. |
agency-pad:server:mdtCreateInvoice | Serveur | Le MDT crée une amende ou facture pour un citoyen. |