QBESXStandalone
Agency-Phone Exports & API
Agora com o AgencyOS27: uma atualização grátis para quem já tem o telefone.
v27.1.2Pago8 Páginas

01Exports do cliente
| Export | Descrição |
|---|---|
IsPhoneOpen() | Devolve true se a interface do telefone estiver aberta. |
IsPhonePoweredOn() | Devolve true se o telefone estiver ligado (false se o jogador o desligou). |
GetPhoneData() | Devolve a tabela PhoneData completa do cliente (estado de abertura, metadados, etc.). |
GetPhonePropEntity() | Devolve o handle de entidade do prop do telefone na mão, ou 0 se não estiver visível. |
IsPhoneExpanded() | Alias de IsPhoneOpen() mantido por compatibilidade. |
HasCarrierContract() | Devolve true se o jogador tiver um tarifário de dados ativo. |
GetPhoneState() | Devolve a tabela { isOpen, poweredOn, syncEnabled } com o estado atual do telefone. |
HasPhone() | Devolve true se o jogador tiver no inventário o item de telefone 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 telefone se for preciso e inicia um pagamento Agency Pay com os dados indicados. |
StartCall(contactData) | Inicia 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 telefone e na Store. Devolve true, ou false e um erro. Vê Apps Personalizados. |
UnregisterApp(id) | Remove uma app adicionada com RegisterApp. Acontece sozinho quando o resource que a registou para. |
GetRegisteredApps() | Devolve a tabela de todas as apps registadas por outros resources, indexada por id. |
ClosePhone() | Fecha o telefone, por exemplo antes de abrir a tua própria interface. |
IsPhoneRadioActive() | Devolve dois valores: true enquanto o rádio do telefone está a tocar, e a estação que está a tocar. |
StopPhoneRadio() | Para o rádio do telefone. |
02Exports do servidor
| Export | Descrição |
|---|---|
SendMail(identifier, mailData) | Envia um mail para a caixa principal do jogador pelo identificador (devolve se correu bem). |
AddChirp(chirpData) | Publica uma entrada no feed Pulse em nome do script ({ identifier, firstName, lastName, message, postId }). |
usePhone(event, item, inventory, slot, data) | Hook do ox_inventory registado quando ESX + ox_inventory é detetado; abre o telefone para o dono do inventário. |
VerifyAgencyPayCharge(source, requestId, minAmount) | Confirma no servidor que este jogador pagou o pagamento Agency Pay com esse id nos últimos 60 segundos, por pelo menos minAmount, e consome o pagamento para que conte só uma vez. requestId é o id que passaste a StartAgencyPayCheckout. Devolve true e o valor, ou false. Chama-o antes de entregar a mercadoria. |
03Eventos
| Nome | Lado | Descrição |
|---|---|---|
agency-phone:client:notify | Cliente | Mostra uma notificação no telefone (title, text, icon, color, timeout, silent). |
agency-phone:client:usePhoneItem | Cliente | Inicia a abertura do telefone quando o item de telefone do inventário é usado. |
agency-phone:client:openApp | Cliente | Pede ao telefone que abra uma app personalizada pelo id (usado pelos módulos de apps). |
agency-phone:client:newMailNotify | Cliente | Avisa o cliente de um mail acabado de receber. |
agency-phone:server:requestPhoneData | Servidor | Pede uma nova sincronização dos dados do telefone para o jogador que chama. |
agency-phone:server:cancelCall | Servidor | Cancela ou termina uma chamada em curso. |
agency-phone:server:sendMessage | Servidor | Envia uma SMS (newMsg, targetNumber). |
agency-phone:server:saveSetting | Servidor | Guarda para o jogador uma definição do telefone como chave/valor. |
agency-phone:server:airdropPay | Servidor | Faz uma transferência Agency Airdrop para um jogador por perto. |
agency-phone:server:buyDataPlan | Servidor | Compra um tarifário de dados para o jogador (price, planName). |
agency-phone:dispatch:create | Servidor | Cria um alerta de despacho a partir de uma chamada ou SMS de emergência. |