Agency Docs
QBESXStandalone

Agency-Phone 导出 & API

现已搭载 AgencyOS27:已拥有手机的用户可免费更新。一款适用于 FiveM 的现代手机,支持 QBCore、ESX 或独立运行,并能自动识别框架。应用涵盖基于 pma-voice 通话的电话、Buzz 消息、FaceZoom.

v27.1.2付费8 页面

01客户端导出

导出说明
IsPhoneOpen()手机界面当前处于打开状态时返回 true。
IsPhonePoweredOn()手机开机时返回 true(玩家关机后返回 false)。
GetPhoneData()返回客户端完整的 PhoneData 表(打开状态、元数据等)。
GetPhonePropEntity()返回手中手机道具的实体句柄,不可见时返回 0。
IsPhoneExpanded()IsPhoneOpen() 的别名,为向后兼容而保留。
HasCarrierContract()玩家拥有有效的运营商流量套餐时返回 true。
GetPhoneState()返回汇总当前手机状态的表 { isOpen, poweredOn, syncEnabled }。
HasPhone()玩家背包中有配置的手机物品时返回 true。
RegisterAgencyPayPoint(id, data)在运行时于指定坐标注册一个 Agency Pay 终端(标记、地图图标、结账数据)。
RemoveAgencyPayPoint(id)按 id 移除之前注册的 Agency Pay 终端。
StartAgencyPayCheckout(data)必要时打开手机,并用给定的支付数据发起 Agency Pay 结账流程。
StartCall(contactData)向给定联系人发起呼出电话({ name, number, ... })。
PhoneNotification(title, text, icon, color, timeout, acceptIcon, denyIcon)显示带接受/拒绝按钮的通知,阻塞直到用户响应,并返回 true/false。
RegisterApp(config)把你自己资源中的应用放到手机主屏幕和 Store 中。返回 true,或返回 false 与错误信息。参见自定义应用。
UnregisterApp(id)移除通过 RegisterApp 添加的应用。注册该应用的资源停止时会自动移除。
GetRegisteredApps()返回其他资源注册的所有应用的表,以 id 为键。
ClosePhone()关闭手机,例如在打开你自己的界面之前。
IsPhoneRadioActive()返回两个值:手机电台正在播放时为 true,以及正在播放的电台。
StopPhoneRadio()停止手机电台。

02服务端导出

导出说明
SendMail(identifier, mailData)按标识符向玩家的主邮箱发送邮件(返回是否成功)。
AddChirp(chirpData)以脚本身份在 Pulse 动态中发布一条帖子({ identifier, firstName, lastName, message, postId })。
usePhone(event, item, inventory, slot, data)检测到 ESX + ox_inventory 时注册的 ox_inventory 钩子;为背包持有者打开手机。
VerifyAgencyPayCharge(source, requestId, minAmount)在服务端确认该玩家在过去 60 秒内支付了此 id 的 Agency Pay 结账,金额不低于 minAmount,并将这笔付款标记为已使用,只计一次。requestId 是你传给 StartAgencyPayCheckout 的 id。返回 true 和金额,否则返回 false。请在发放商品之前调用。

03事件

名称端说明
agency-phone:client:notify客户端显示一条手机通知(title、text、icon、color、timeout、silent)。
agency-phone:client:usePhoneItem客户端使用背包中的手机物品时触发打开手机的流程。
agency-phone:client:openApp客户端让手机按 id 跳转到自定义应用(供应用模块使用)。
agency-phone:client:newMailNotify客户端通知客户端刚收到一封新邮件。
agency-phone:server:requestPhoneData服务端为调用的玩家请求重新同步手机数据。
agency-phone:server:cancelCall服务端取消或结束当前通话。
agency-phone:server:sendMessage服务端发送一条短信(newMsg、targetNumber)。
agency-phone:server:saveSetting服务端为玩家保存一项手机设置的键/值。
agency-phone:server:airdropPay服务端执行 Agency Airdrop 向附近玩家付款的转账。
agency-phone:server:buyDataPlan服务端为玩家购买运营商流量套餐(price、planName)。
agency-phone:dispatch:create服务端根据紧急电话或短信创建派遣警情。

看完本页仍未解决?接下来由我们的支持团队接手。