QBESXStandalone
Agency-Lifeinvader V3 Экспорты & API
Рекламное агентство города для FiveM на QBCore, Qbox, ESX или полностью автономно.
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) | Возвращает true, если игрок является администратором Lifeinvader по ACE, группе или идентификатору. |
03События
| Название | Сторона | Описание |
|---|---|---|
agency-lifeinvader:adShown | Клиент | Локальное событие на каждом клиенте при появлении объявления на экране, содержит id, text, category, catLabel, icon, author (nil для анонимных объявлений), boosted, duration и system (true для официальных объявлений). |
agency-lifeinvader:adBroadcast | Сервер | Локальное событие на сервере при каждом запуске объявления, содержит объявление в формате ленты. Подходит для логов или webhook в Discord. |
agency_lifeinvader:openMenu | Клиент | Сохранено из V3: открывает приложение на странице создания объявления, чтобы скрипты, открывавшие старое меню, продолжили работать. |
agency_lifeinvader:openRecentMenu | Клиент | Сохранено из V3: открывает приложение на ленте объявлений. |
+Полезно знать
Другие скрипты могут публиковать объявления, читать ленту, открывать приложение и реагировать на любые объявления через exports и events Agency-LifeinvaderV3.
- Публикация из ваших скриптов
- PostAd размещает объявление самого сервера на всех экранах: бесплатно, без проверки и первым в очереди, с собственными автором и категорией.
- Чтение ленты
- GetFeed и GetAd возвращают объявления в формате ленты в реальном времени для сайтов, газет или телефонных приложений.
- Реакция на рекламу
- agency-lifeinvader:adShown срабатывает на каждом клиенте, когда появляется реклама, agency-lifeinvader:adBroadcast срабатывает на сервере при каждом запуске рекламы. События V3, открывавшие меню, по-прежнему работают.
?Частые вопросы
PostAd стоит денег или требует проверки?
Нет. Реклама сервера бесплатна, не проверяется и первой попадает в очередь. При instant = true реклама запускается сразу.