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

ExportDescripció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

ExportDescripció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

NombreLadoDescripción
agency-pad:client:notifyClienteMuestra una notificación en la tablet (title, text, icon, color, timeout, silent).
agency-pad:client:usePadItemClienteAbre la tablet cuando se usa el objeto del inventario.
agency-pad:client:openAppClientePide a la tablet que abra una app personalizada por su id.
agency-pad:client:newMailNotifyClienteAvisa al cliente de un correo recién recibido.
agency-pad:client:hourlyPaycheckClienteAvisa al cliente del pago de nómina por hora de una empresa.
agency-pad:server:requestPadDataServidorSolicita una nueva sincronización de los datos de la tablet para el jugador que llama.
agency-pad:server:sendMessageServidorEnvía un SMS (newMsg, targetNumber).
agency-pad:server:airdropPayServidorRealiza una transferencia Agency Airdrop a un jugador cercano.
agency-pad:server:buyDataPlanServidorCompra un plan de datos para el jugador.
agency-pad:dispatch:createServidorCrea en la tablet un aviso de despacho a partir de una llamada o SMS de emergencia.
agency-pad:server:biz:createServidorCrea una nueva empresa u organización para el jugador.
agency-pad:server:biz:adminCreateServidorUn admin crea una empresa en nombre de otro jugador.
agency-pad:server:biz:startMissionServidorInicia para el jugador una misión de empresa configurada.
agency-pad:server:applyToListingServidorEnvía una solicitud de empleo a una oferta de empresa.
agency-pad:server:createMechanicInvoiceServidorCrea un borrador de factura de mecánico.
agency-pad:server:sendMechanicInvoicePayServidorEnvía una factura de mecánico a un cliente para que la pague.
agency-pad:server:mdtCreateInvoiceServidorEl MDT crea una multa o factura para un ciudadano.

¿Sigues atascado después de esta página? Nuestro soporte se encarga.