Agency Docs
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

ExportDescription
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

ExportDescription
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

NomCôtéDescription
agency-pad:client:notifyClientAffiche une notification sur la tablette (title, text, icon, color, timeout, silent).
agency-pad:client:usePadItemClientOuvre la tablette quand l'objet est utilisé dans l'inventaire.
agency-pad:client:openAppClientDemande à la tablette d'ouvrir une app personnalisée par son id.
agency-pad:client:newMailNotifyClientInforme le client qu'un nouveau mail vient d'arriver.
agency-pad:client:hourlyPaycheckClientInforme le client du versement horaire de salaire d'une entreprise.
agency-pad:server:requestPadDataServeurDemande une nouvelle synchronisation des données de la tablette pour le joueur appelant.
agency-pad:server:sendMessageServeurEnvoie un SMS (newMsg, targetNumber).
agency-pad:server:airdropPayServeurEffectue un virement Agency Airdrop vers un joueur à proximité.
agency-pad:server:buyDataPlanServeurAchète un forfait data pour le joueur.
agency-pad:dispatch:createServeurCrée sur la tablette une intervention à partir d'un appel ou SMS d'urgence.
agency-pad:server:biz:createServeurCrée une nouvelle entreprise ou organisation pour le joueur.
agency-pad:server:biz:adminCreateServeurUn admin crée une entreprise au nom d'un autre joueur.
agency-pad:server:biz:startMissionServeurLance pour le joueur une mission d'entreprise configurée.
agency-pad:server:applyToListingServeurEnvoie une candidature à une offre d'une entreprise.
agency-pad:server:createMechanicInvoiceServeurCrée un brouillon de facture de mécanicien.
agency-pad:server:sendMechanicInvoicePayServeurEnvoie une facture de mécanicien à un client pour paiement.
agency-pad:server:mdtCreateInvoiceServeurLe MDT crée une amende ou facture pour un citoyen.

Toujours bloqué après cette page ? Notre support prend le relais.