Agency Docs
QBESXStandalone

Agency-Lifeinvader V3 导出 & API

适用于 QBCore、Qbox、ESX 或完全独立运行的 FiveM 城市广告代理。玩家可以发布广告,让广告在所有玩家的屏幕上滚动显示,并通过队列避免刷屏:六个类别各有自己的价格,可使用加速优先插队,可立即发布或最多延后 24.

v3.2.0付费5 页面

01客户端导出

导出说明
OpenApp(tab)在你指定的页面打开应用:'feed'、'create'、'mine'、'drafts' 或 'settings'。未指定页面时,会打开上次使用的页面,或实时动态。
OpenFeed()在实时动态页面打开应用。
CloseApp()关闭应用。
IsOpen()此客户端上的应用处于打开状态时为 True。

02服务端导出

导出说明
PostAd(text, opts)发布一条服务器自己的广告:免费、无需审核,并排在队列首位。opts:author、category、instant(立即发布)、reps、interval、duration 和 boosted。返回广告 id,或 nil 和错误代码。
GetFeed(limit)应用中显示的实时动态,按时间从新到旧排列:id、text、category、boosted、author(匿名广告时为 nil)、sentAt、created、sent 和 live。
GetAd(id)一条与动态格式相同的广告,或 nil。
IsAdmin(source)当玩家通过 ACE、组或标识符成为 Lifeinvader 管理员时为 True。

03事件

名称端说明
agency-lifeinvader:adShown客户端每当广告显示在屏幕上时,在每个客户端触发的本地事件,包含 id、text、category、catLabel、icon、author(匿名时为 nil)、boosted、duration 和 system(官方公告时为 true)。
agency-lifeinvader:adBroadcast服务端每次广告发布时在服务器上触发的本地事件,包含一条格式与动态相同的广告。适用于日志记录或 Discord webhook。
agency_lifeinvader:openMenu客户端从 V3 保留:在“新建广告”页面打开应用,因此使用旧菜单的脚本仍可正常工作。
agency_lifeinvader:openRecentMenu客户端从 V3 保留:在实时动态页面打开应用。

+值得了解

其他脚本可以通过 Agency-LifeinvaderV3 的 exports 和 events 发布广告、读取动态、打开应用并对任何广告做出回应。

从你的脚本发布内容
PostAd 会在每个屏幕上发布服务器自己的广告:免费、无需审核、排在队列首位,并使用独立的作者和分类。
读取动态
GetFeed 和 GetAd 会以实时动态的形式返回广告,可用于网站、报纸或手机应用。
响应广告
广告显示时,每个客户端都会触发 agency-lifeinvader:adShown;每次播放广告时,服务器都会触发 agency-lifeinvader:adBroadcast。用于打开菜单的 V3 事件仍然可用。

?常见问题

PostAd 需要付费或审核吗?

不需要。服务器的广告免费、无需审核,并且会优先进入队列。设置 instant = true 后,广告会立即播放。

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