Agency Docs
QBESX

Agency-Pad 导出 & API

现已搭载 AgencyOS27:已拥有平板的用户可免费更新。一款适用于 FiveM 的平板,支持 QBCore 或 ESX,能自动识别框架,并专为横屏打造:Store、电话、时钟、MDT.

v27.0.2付费6 页面

01客户端导出

导出说明
IsPadOpen()平板界面当前处于打开状态时返回 true。
IsPadPoweredOn()平板开机时返回 true。
GetPadData()返回客户端完整的 PadData 表。
GetPadPropEntity()返回手中平板道具的实体句柄,不可见时返回 0。
IsPadExpanded()IsPadOpen() 的别名,为向后兼容而保留。
HasCarrierContract()玩家的平板上有有效的运营商流量套餐时返回 true。
GetPadState()返回汇总当前平板状态的表 { isOpen, poweredOn, syncEnabled }。
HasPad()玩家背包中有配置的平板物品时返回 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 为键。
ClosePad()关闭平板,例如在打开你自己的界面之前。
ClosePhone()与 ClosePad() 相同,只是使用 Agency Phone 的名称,这样同一套集成代码可同时用于两者。
IsPhoneRadioActive()返回两个值:平板电台正在播放时为 true,以及正在播放的电台。
StopPhoneRadio()停止平板电台。

02服务端导出

导出说明
SendMail(identifier, mailData)按标识符向玩家的主邮箱发送邮件(返回是否成功)。
usePad(event, item, inventory, slot, data)检测到 ESX + ox_inventory 时注册的 ox_inventory 钩子;为背包持有者打开平板。
usePhone(event, item, inventory, slot, data)针对旧版手机物品 id 的 ox_inventory 钩子;为背包持有者打开平板。
GetMarketPrices()返回当前股票与加密货币价格,以市场 id 为键。
PushPadData(source)把最新的平板数据发送到该玩家的平板。无法生成时返回 false。

03事件

名称端说明
agency-pad:client:notify客户端显示一条平板通知(title、text、icon、color、timeout、silent)。
agency-pad:client:usePadItem客户端使用背包物品时打开平板。
agency-pad:client:openApp客户端让平板按 id 跳转到自定义应用。
agency-pad:client:newMailNotify客户端通知客户端刚收到一封新邮件。
agency-pad:client:hourlyPaycheck客户端通知客户端企业每小时发薪事件。
agency-pad:server:requestPadData服务端为调用的玩家请求重新同步平板数据。
agency-pad:server:sendMessage服务端发送一条短信(newMsg、targetNumber)。
agency-pad:server:airdropPay服务端执行 Agency Airdrop 向附近玩家付款的转账。
agency-pad:server:buyDataPlan服务端为玩家购买运营商流量套餐。
agency-pad:dispatch:create服务端根据紧急电话或短信在平板上创建派遣警情。
agency-pad:server:biz:create服务端为玩家创建新的企业或组织。
agency-pad:server:biz:adminCreate服务端管理员代表其他玩家创建企业。
agency-pad:server:biz:startMission服务端为玩家开始一个已配置的企业任务。
agency-pad:server:applyToListing服务端向企业的招聘信息提交求职申请。
agency-pad:server:createMechanicInvoice服务端创建一张维修工账单草稿。
agency-pad:server:sendMechanicInvoicePay服务端将维修工账单发送给客户付款。
agency-pad:server:mdtCreateInvoice服务端MDT 为市民开具罚单或账单。

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