QBESX
Agency-Pad Exports & API
Agora com o AgencyOS27: uma atualização grátis para quem já tem o pad.
v27.0.2Pago6 Páginas

01Exports do cliente
| Export | Descrição |
|---|---|
IsPadOpen() | Devolve true se a interface do tablet estiver aberta. |
IsPadPoweredOn() | Devolve true se o tablet estiver ligado. |
GetPadData() | Devolve a tabela PadData completa do cliente. |
GetPadPropEntity() | Devolve o handle de entidade do prop do tablet na mão, ou 0 se não estiver visível. |
IsPadExpanded() | Alias de IsPadOpen() mantido por compatibilidade. |
HasCarrierContract() | Devolve true se o jogador tiver um tarifário de dados ativo no tablet. |
GetPadState() | Devolve a tabela { isOpen, poweredOn, syncEnabled } com o estado atual do tablet. |
HasPad() | Devolve true se o jogador tiver no inventário o item de tablet configurado. |
RegisterAgencyPayPoint(id, data) | Regista em tempo de execução um terminal Agency Pay numa coordenada (marcadores, blip, dados do pagamento). |
RemoveAgencyPayPoint(id) | Remove pelo id um terminal Agency Pay registado antes. |
StartAgencyPayCheckout(data) | Abre o tablet se for preciso e inicia um pagamento Agency Pay com os dados indicados. |
StartCall(contactData) | Inicia a partir do tablet uma chamada para o contacto indicado ({ name, number, ... }). |
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon) | Mostra uma notificação com botões aceitar/recusar, espera pela resposta e devolve true/false. |
RegisterApp(config) | Coloca uma app do teu próprio resource no ecrã inicial do pad e na Store. Devolve true, ou false e um erro. |
UnregisterApp(id) | Remove uma app adicionada com RegisterApp. |
GetRegisteredApps() | Devolve a tabela de todas as apps registadas por outros resources, indexada por id. |
ClosePad() | Fecha o pad, por exemplo antes de abrir a tua própria interface. |
ClosePhone() | O mesmo que ClosePad(), com o nome que o Agency Phone usa, para que o mesmo código de integração funcione com ambos. |
IsPhoneRadioActive() | Devolve dois valores: true enquanto o rádio do pad está a tocar, e a estação que está a tocar. |
StopPhoneRadio() | Para o rádio do pad. |
02Exports do servidor
| Export | Descrição |
|---|---|
SendMail(identifier, mailData) | Envia um mail para a caixa principal do jogador pelo identificador (devolve se correu bem). |
usePad(event, item, inventory, slot, data) | Hook do ox_inventory registado quando ESX + ox_inventory é detetado; abre o tablet para o dono do inventário. |
usePhone(event, item, inventory, slot, data) | Hook do ox_inventory para o id antigo do item de telefone; abre o tablet para o dono do inventário. |
GetMarketPrices() | Devolve as cotações atuais de ações e criptomoedas, indexadas pelo id do mercado. |
PushPadData(source) | Envia uma cópia atualizada dos dados do tablet para o pad deste jogador. Devolve false se não foi possível gerá-la. |
03Eventos
| Nome | Lado | Descrição |
|---|---|---|
agency-pad:client:notify | Cliente | Mostra uma notificação no tablet (title, text, icon, color, timeout, silent). |
agency-pad:client:usePadItem | Cliente | Abre o tablet quando o item do inventário é usado. |
agency-pad:client:openApp | Cliente | Pede ao tablet que abra uma app personalizada pelo id. |
agency-pad:client:newMailNotify | Cliente | Avisa o cliente de um mail acabado de receber. |
agency-pad:client:hourlyPaycheck | Cliente | Avisa o cliente do pagamento de salário por hora de uma empresa. |
agency-pad:server:requestPadData | Servidor | Pede uma nova sincronização dos dados do tablet para o jogador que chama. |
agency-pad:server:sendMessage | Servidor | Envia uma SMS (newMsg, targetNumber). |
agency-pad:server:airdropPay | Servidor | Faz uma transferência Agency Airdrop para um jogador por perto. |
agency-pad:server:buyDataPlan | Servidor | Compra um tarifário de dados para o jogador. |
agency-pad:dispatch:create | Servidor | Cria no tablet um alerta de despacho a partir de uma chamada ou SMS de emergência. |
agency-pad:server:biz:create | Servidor | Cria uma nova empresa ou organização para o jogador. |
agency-pad:server:biz:adminCreate | Servidor | Um admin cria uma empresa em nome de outro jogador. |
agency-pad:server:biz:startMission | Servidor | Inicia para o jogador uma missão de empresa configurada. |
agency-pad:server:applyToListing | Servidor | Envia uma candidatura a uma oferta de uma empresa. |
agency-pad:server:createMechanicInvoice | Servidor | Cria um rascunho de fatura de mecânico. |
agency-pad:server:sendMechanicInvoicePay | Servidor | Envia uma fatura de mecânico a um cliente para pagamento. |
agency-pad:server:mdtCreateInvoice | Servidor | O MDT cria uma multa ou fatura para um cidadão. |