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 为市民开具罚单或账单。 |
