AI Core
Работы и службыai-police

ai-police

Работа полиции для офицеров на дежурстве: наручники, сопровождение, посадка в транспорт, обыск, штраф, отправка в тюрьму и на штрафстоянку, а также участки для дежурства и вызовы при стрельбе.

ai-police даёт участникам ваших полицейских работ на дежурстве меню работы, чтобы надевать наручники, сопровождать, сажать в транспорт и высаживать, обыскивать, штрафовать, отправлять в тюрьму и на штрафстоянку. Офицеры заступают на дежурство и уходят с него в точках участков, а стрельба гражданских отправляет вызов полиции. Сервер проверяет каждое действие.

Что он делает в игре

  • Дежурство. Участники полицейской работы видят точку Go on or off duty на каждом участке. Меню полиции получают только офицеры на дежурстве.
  • Меню полиции. Нажмите F6 или выберите Police в радиальном меню. Меню действует на ближайшего игрока в пределах 3 м (на ближайший транспорт в пределах 6 м для штрафстоянки):
    • Cuff or uncuff (надеть или снять наручники): цель проигрывает анимацию в наручниках, и большая часть управления блокируется до снятия наручников.
    • Escort (сопровождать): закованная цель прицепляется к офицеру и идёт вместе с ним. Выберите ещё раз, чтобы отпустить.
    • Put in vehicle (посадить в транспорт): закованная цель садится на заднее сиденье ближайшего транспорта.
    • Take out of vehicle (высадить из транспорта): снова выводит цель.
    • Search (обыскать): открывает инвентарь цели. Цель должна быть в наручниках или без сознания.
    • Write a fine (выписать штраф): офицер вводит сумму (до наибольшего штрафа из панели). Цель получает счёт от работы офицера на дежурстве и уведомление. Запись о штрафе идёт в полицейский MDT, если он запущен.
    • Send to prison (отправить в тюрьму): офицер вводит минуты. Цель должна быть в наручниках. Скрипт тюрьмы сажает её, наручники снимаются, а запись об аресте идёт в MDT.
    • Impound the vehicle (отправить транспорт на штрафстоянку): скрипт гаражей забирает личный транспорт на свою штрафстоянку; любой другой транспорт удаляется.
  • Вызовы при стрельбе. Когда игрок, который не является полицейским, стреляет из оружия, вызов Shots fired идёт офицерам на дежурстве. Не больше одного вызова на область 150 м каждые 30 с.
  • Блипы участков. Каждый участок может показывать блип на карте.

Установка

Устанавливается рецептом AI Core. Вручную: ensure ai-police после ensure ai-core. Нужны ai-core и OneSync.

  • Тюрьма: для Send to prison нужен скрипт тюрьмы (ai-prison или другой, который поддерживает AI Core). Без него офицер видит "No prison is running on this server."
  • Вызовы: вызовы при стрельбе показываются через скрипт оповещений полиции, который использует AI Core (по умолчанию ai-policealert).
  • Убедитесь, что ваша полицейская работа существует в ai-core (админ-панель, Jobs) и указана в Police jobs ниже.

Настройки панели

Админ-панель > Police. Значения по умолчанию берутся из data/settings.json и data/stations.json.

Вкладка Rules

НастройкаЧто меняетЕдиницаПо умолчанию
Police jobsНазвания работ, участники которых на дежурстве действуют как полиция. До 10. Если список пуст, используется police.police
Highest fineНаибольший штраф, который может выписать офицер. Штрафы являются счетами: цель оплачивает их позже, а деньги идут на счёт работы. 0-10,000,000.$50,000
Shot alertsСтрельба гражданских вызывает офицеров на дежурстве через скрипт оповещений, который использует ai-core. Выключите, если этот скрипт сам отправляет вызовы о стрельбе.вкл.

Вкладка Stations

Одна запись на участок. По умолчанию: Mission Row Police Department, Sandy Shores Sheriff, Paleto Bay Sheriff.

НастройкаЧто меняетПо умолчанию для нового участка
NameНазвание участка, показывается на блипе. 1-48 символов.пусто
Duty pointГде офицеры переключают дежурство. Встаньте там и используйте свою позицию.0, 0, 0
Map blipПоказывает участок на карте.вкл.
Blip lookСпрайт, цвет и размер блипа (показывается, когда включено Map blip).спрайт 60, цвет 29, размер 0.7

Команды

Нет.

Привязки клавиш

Каждый игрок может изменить их в настройках клавиш GTA (раздел FiveM); владелец меняет значения по умолчанию в админ-панели (Keybinds).

Клавиша по умолчаниюЧто делает
F6Открыть меню полиции (police_menu). Работает только на дежурстве, не в наручниках и не без сознания.

То же меню есть в радиальном меню как Police (показывается на дежурстве и не в наручниках), какой бы скрипт радиального меню ни был запущен. Точки дежурства используют Interaction style из ai-core (подсказка с E или опция target).

Что он заменяет

Нет fxProvide. Он выполняет работу полицейского скрипта фреймворка, но не отвечает на экспорты или события другого полицейского скрипта.

Совместимые скрипты

Всё, что не относится к работе полиции, идёт через AI Core, поэтому это может быть любой поддерживаемый скрипт (см. Совместимость):

  • Штрафы идут через слой счетов AI Core: приложение счетов tgiann-phone, okokBillingV3, wasabi_billing, codem-billing, esx_billing, иначе собственные счета ai-core.
  • Записи идут через слой MDT: tgiann-mdt, lb-tablet, ps-mdt, wasabi_mdt (если MDT не запущен, ничего не записывается).
  • Тюрьма идёт через слой тюрьмы: ai-prison, qb-prison, rcore_prison, xt-prison, tgiann-policejob.
  • Вызовы идут через слой диспетчера (любой поддерживаемый скрипт оповещений полиции).
  • Обыск открывает инвентарь через слой инвентаря; штрафстоянка идёт через слой гаражей.

Известные ограничения

  • Обрабатываются только игроки онлайн; тюрьмы или штрафа для персонажей офлайн нет.
  • Send to prison принимает до 10,000 минут; скрипт тюрьмы может сократить срок (Longest sentence в ai-prison).
  • Каналы логов: actions (каждое действие меню) и fines.

На этой странице