QBESX
Agency-Pad Exports & API
Ahora con AgencyOS27: una actualización gratuita para todos los que ya tienen el pad.
v27.0.2De pago6 Páginas

01Exports de cliente
| Export | Descripción |
|---|---|
IsPadOpen() | Devuelve true si la interfaz de la tablet está abierta. |
IsPadPoweredOn() | Devuelve true si la tablet está encendida. |
GetPadData() | Devuelve la tabla PadData completa del cliente. |
GetPadPropEntity() | Devuelve el handle de entidad del prop de la tablet en la mano, o 0 si no es visible. |
IsPadExpanded() | Alias de IsPadOpen() que se mantiene por compatibilidad. |
HasCarrierContract() | Devuelve true si el jugador tiene un plan de datos activo en la tablet. |
GetPadState() | Devuelve la tabla { isOpen, poweredOn, syncEnabled } con el estado actual de la tablet. |
HasPad() | Devuelve true si el jugador tiene en el inventario el objeto de tablet configurado. |
RegisterAgencyPayPoint(id, data) | Registra en tiempo de ejecución un terminal Agency Pay en una coordenada (marcadores, blip, datos del cobro). |
RemoveAgencyPayPoint(id) | Elimina por su id un terminal Agency Pay registrado antes. |
StartAgencyPayCheckout(data) | Abre la tablet si hace falta e inicia un cobro Agency Pay con los datos de pago indicados. |
StartCall(contactData) | Inicia desde la tablet una llamada saliente al contacto indicado ({ name, number, ... }). |
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon) | Muestra una notificación con botones de aceptar/rechazar, espera la respuesta y devuelve true/false. |
RegisterApp(config) | Pone una app de tu propio resource en la pantalla de inicio del pad y en la Store. Devuelve true, o false y un error. |
UnregisterApp(id) | Quita una app añadida con RegisterApp. |
GetRegisteredApps() | Devuelve la tabla de todas las apps registradas por otros resources, indexada por id. |
ClosePad() | Cierra el pad, por ejemplo antes de que se abra tu propia interfaz. |
ClosePhone() | Igual que ClosePad(), con el nombre que usa el Agency Phone, para que el mismo código de integración funcione con ambos. |
IsPhoneRadioActive() | Devuelve dos valores: true mientras suena la radio del pad, y la emisora que está sonando. |
StopPhoneRadio() | Detiene la radio del pad. |
02Exports de servidor
| Export | Descripción |
|---|---|
SendMail(identifier, mailData) | Envía un correo al buzón principal del jugador según su identificador (devuelve si tuvo éxito). |
usePad(event, item, inventory, slot, data) | Hook de ox_inventory que se registra al detectar ESX + ox_inventory; abre la tablet para el dueño del inventario. |
usePhone(event, item, inventory, slot, data) | Hook de ox_inventory para el id antiguo del objeto teléfono; abre la tablet para el dueño del inventario. |
GetMarketPrices() | Devuelve los precios actuales de acciones y criptomonedas, indexados por id de mercado. |
PushPadData(source) | Envía una copia actualizada de los datos de la tablet al pad de este jugador. Devuelve false si no se pudo generar. |
03Eventos
| Nombre | Lado | Descripción |
|---|---|---|
agency-pad:client:notify | Cliente | Muestra una notificación en la tablet (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | Cliente | Abre la tablet cuando se usa el objeto del inventario. |
agency-pad:client:openApp | Cliente | Pide a la tablet que abra una app personalizada por su id. |
agency-pad:client:newMailNotify | Cliente | Avisa al cliente de un correo recién recibido. |
agency-pad:client:hourlyPaycheck | Cliente | Avisa al cliente del pago de nómina por hora de una empresa. |
agency-pad:server:requestPadData | Servidor | Solicita una nueva sincronización de los datos de la tablet para el jugador que llama. |
agency-pad:server:sendMessage | Servidor | Envía un SMS (newMsg, targetNumber). |
agency-pad:server:airdropPay | Servidor | Realiza una transferencia Agency Airdrop a un jugador cercano. |
agency-pad:server:buyDataPlan | Servidor | Compra un plan de datos para el jugador. |
agency-pad:dispatch:create | Servidor | Crea en la tablet un aviso de despacho a partir de una llamada o SMS de emergencia. |
agency-pad:server:biz:create | Servidor | Crea una nueva empresa u organización para el jugador. |
agency-pad:server:biz:adminCreate | Servidor | Un admin crea una empresa en nombre de otro jugador. |
agency-pad:server:biz:startMission | Servidor | Inicia para el jugador una misión de empresa configurada. |
agency-pad:server:applyToListing | Servidor | Envía una solicitud de empleo a una oferta de empresa. |
agency-pad:server:createMechanicInvoice | Servidor | Crea un borrador de factura de mecánico. |
agency-pad:server:sendMechanicInvoicePay | Servidor | Envía una factura de mecánico a un cliente para que la pague. |
agency-pad:server:mdtCreateInvoice | Servidor | El MDT crea una multa o factura para un ciudadano. |