Agency Docs
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 реклама запускается сразу.

После этой страницы всё ещё не получается? Дальше подключается наша поддержка.