ai-doorlock
Замки дверей, которые задаются в панели выбором двери прямо в мире, с доступом для работ и банд и одним состоянием замка для всех.
ai-doorlock запирает двери, ворота, гаражные двери и шлагбаумы. Администраторы добавляют дверь, наводясь на неё в мире; игроки, которые могут ей пользоваться, запирают и отпирают её через подсказку, которая парит на самой двери.
Что он делает в игре
- Запирание. Подойдите к двери, к которой у вас есть доступ: подсказка Lock ... или Unlock ... парит на ближайшей к вам створке. Нажмите клавишу взаимодействия. Каждый игрок сразу видит одно и то же состояние.
- Кто может запирать. Участники работ двери (по желанию только на дежурстве) или банд. Игроки без доступа не видят подсказку. Дверь без работ и банд может запирать кто угодно.
- Типы дверей. Распашные двери (одинарные, двойные) остаются незапертыми, пока их не закроют, затем запираются. Раздвижные двери и ворота запираются сразу. Гаражные двери и шлагбаумы сохраняют собственное движение игры.
- Замки действуют везде. Замок действует, даже когда дверь далеко и не загружена на вашем экране.
- После перезапуска каждая дверь принимает своё состояние Locked at start.
Установка
Устанавливается рецептом AI Core. Вручную: ensure ai-doorlock после ai-core. 94 двери уже готовы: полицейские участки Mission Row и Paleto Bay, тюрьма Bolingbroke, Pacific Standard, Paleto Bank и пять банков Fleeca, Luxury Autos и Pickle Rental.
Никогда не запускайте ai-doorlock и ox_doorlock вместе: ai-doorlock уже отвечает на экспорты ox_doorlock, а AI Core не пускает игроков, пока работают оба.
Настройки панели
Админ-панель > Door locks > вкладка Doors: двери, которые запираются, кто может их запирать и в каком состоянии они начинают. Одна запись на дверь (New door / Delete door). Удалённая дверь остаётся открытой.
Дверь
Сначала выберите тип двери, затем саму дверь в мире.
| Настройка | Что меняет | По умолчанию для новых |
|---|---|---|
| Name | Показывается в подсказке (Lock Police front doors). 1-48 символов. | |
| Door type | Single door, Double door, Sliding door / gate, Double sliding door или Garage door / barrier. Определяет, сколько объектов двери вы выбираете и как дверь запирается: распашные двери запираются, когда закрыты, раздвижные двери и ворота запираются сразу, гаражные двери и шлагбаумы сохраняют собственное движение игры. | Single door |
| Door | Выберите дверь в мире свободной камерой (при наведении она обводится): её модель и точная позиция заполняются сами. Для двойной двери одна из двух створок. Кнопка рядом телепортирует вас к двери. | |
| Second door | Только для двойной двери или двойной раздвижной двери: выберите другую створку так же. Другие типы дверей это игнорируют. |
Доступ
Кто может запирать и отпирать её и в каком состоянии она начинает.
| Настройка | Что меняет | Единица | По умолчанию для новых |
|---|---|---|---|
| Jobs | Пользоваться могут только участники этих работ. Оставьте работы и банды пустыми, чтобы было доступно всем. | пусто | |
| Gangs | Участники этих банд тоже могут пользоваться. | пусто | |
| Only on duty | Участники работы должны быть на дежурстве в этой работе. | вкл. / выкл. | выкл. |
| Locked at start | Состояние после перезапуска сервера. | вкл. / выкл. | вкл. |
| Reach | Насколько близко должен быть игрок для подсказки. Воротам и гаражным дверям нужно больше. 1-15, с шагом 0.5. | м | 2.5 |
Команды и привязки клавиш
Нет. Подсказка использует клавишу взаимодействия (по умолчанию E).
Логи
Каждое запирание и отпирание идёт в канал логов doors вместе с игроком, который это сделал.
Что он заменяет
fxProvide: ox_doorlock. exports.ox_doorlock:setDoorState(id, state) и exports.ox_doorlock:getDoor(id) попадают в ai-doorlock. Предоставленное имя начинает действовать после полного запуска сервера.
Другие скрипты замков дверей
Слой замков дверей AI Core также работает с tgiann-doorlock, ox_doorlock, qb-doorlock, cd_doorlock и rcore_doorlock. Выберите один в админ-панели: Server > General > Door lock script (Automatic берёт первый запущенный) и остановите ai-doorlock. Скрипты, которые хранят id дверей (двери ai-robberies), тогда должны использовать id дверей этого скрипта.
Известные ограничения
- Дверь можно переключать не чаще раза в полсекунды, а один игрок может пытаться дважды в секунду ("Wait a moment").
- Дверь, объекта которой в игре в этом месте нет (его убрала правка карты), не показывает подсказку.
- Запирание открытой распашной двери ждёт, пока её не закроют; если её держат открытой 15 секунд, она закрывается принудительно.