ai-vehiclekeys
Ключи от транспорта, запирание брелоком, взлом отмычкой и запуск без ключа, а также блокировка двигателя без ключа.
ai-vehiclekeys решает, кто может запирать, отпирать и заводить транспорт. Игрок без ключа не может завести двигатель; с отмычкой он может попытаться открыть запертую дверь или завести машину без ключа.
Что он делает в игре
- У кого есть ключ. У владельца личного транспорта всегда есть его ключ, и у каждого участника работы или банды, которой принадлежит транспорт автопарка, он тоже есть. Эти ключи никогда не хранятся: они следуют за владением в ai-vehicles, поэтому при продаже машины ключ переходит вместе с ней. Другие скрипты могут выдавать дополнительные ключи (аренда, рабочий транспорт, тест-драйв, транспорт, созданный администратором); они действуют, пока игрок не выйдет с сервера или не сменит персонажа.
- Запирание. Нажмите U рядом с транспортом, от которого у вас есть ключ. Когда вы пешком, фары мигают, и клаксон один раз сигналит.
- Двигатель. На месте водителя без ключа двигатель остаётся выключенным: игрок не может завести его газом, и пункт двигателя в радиальном меню тоже отказывает. M выключает и снова включает двигатель для водителя, у которого есть ключ.
- Передача ключей. Когда вы сидите в транспорте, от которого у вас есть ключ, раздел транспорта в радиальном меню показывает Hand over the keys. Ближайший другой игрок в пределах 3 м получает копию (ваш остаётся у вас). Оба получают уведомление.
- Взлом отмычкой. Используйте предмет
lockpickрядом с запертым транспортом (в пределах 3 м), чтобы открыть его двери. Используйте его на месте водителя транспорта, от которого у вас нет ключа, чтобы завести его без ключа: при успехе у игрока есть ключ, пока он не выйдет с сервера. Порядок такой: мини-игра (если задана), полоса прогресса, затем бросок шанса. Игрок должен оставаться в пределах 4 м от транспорта до конца. Неудачная попытка может сломать отмычку.
Установка
Устанавливается рецептом AI Core. Вручную: ensure ai-vehiclekeys после ai-core и ai-vehicles. Добавьте в свой инвентарь предмет lockpick, если его нет: ai-vehiclekeys регистрирует его как используемый в любом запущенном инвентаре.
В админ-панели Server > General > Key script выбирает систему ключей. Automatic использует ai-vehiclekeys, если не запущен другой поддерживаемый скрипт ключей.
Настройки панели
Админ-панель > Vehicle keys > вкладка Keys and locks. Значения по умолчанию берутся из data/settings.json.
Клавиша замка
| Настройка | Что меняет | Единица | По умолчанию |
|---|---|---|---|
| Lock reach | Насколько близко игрок должен быть к транспорту, чтобы запереть или отпереть его. 2-30. | м | 6 |
Взлом отмычкой
| Настройка | Что меняет | Единица | По умолчанию |
|---|---|---|---|
| Door chance | Шанс, что отмычка откроет запертую дверь. 0-100. | % | 60 |
| Door time | Сколько идёт полоса прогресса для двери. 1-60. | с | 5 |
| Hotwire chance | Шанс, что двигатель заведётся; тогда у игрока есть ключи, пока он не выйдет с сервера. 0-100. | % | 35 |
| Hotwire time | Сколько идёт полоса прогресса для запуска без ключа. 1-120. | с | 10 |
| Break chance | Шанс, что отмычка сломается при неудачной попытке. 0-100. | % | 25 |
| Minigame | Запускается перед полосой прогресса: None, Skill check или Lockpick. Отмычка, сломанная в игре взлома, расходуется. Шанс выше всё равно бросается после выигранной игры: установите его на 100 %, чтобы решала только игра. | Lockpick | |
| Difficulty | Easy, Medium или Hard. Показывается, только если выбрана мини-игра. | Medium |
Команды
Нет.
Привязки клавиш
Каждый игрок может изменить их в настройках клавиш GTA (раздел FiveM); владелец меняет значения по умолчанию в админ-панели (Keybinds).
| Клавиша по умолчанию | Что делает |
|---|---|
| U | Запереть или отпереть ближайший транспорт, от которого у вас есть ключ. |
| M | Двигатель вкл. / выкл. (только на месте водителя). Без ключа показывает "You do not have the keys to this vehicle". |
Что он заменяет
fxProvide: qbx_vehiclekeys. exports.qbx_vehiclekeys:HasKeys, GiveKeys, RemoveKeys, SetLockState и IsPlayerNearVehicle попадают в ai-vehiclekeys.
Другие скрипты ключей
Вместо него можно запустить другой скрипт ключей: слой ключей AI Core работает с qbx_vehiclekeys, qb-vehiclekeys, wasabi_carlock, Renewed-Vehiclekeys, MrNewbVehicleKeys, vehicles_keys (Jaksam), mVehicle, ключами cd_garage и tgiann-hotwire. Выберите его в админ-панели (Server > General > Key script) и остановите ai-vehiclekeys. Каждый скрипт ai-* выдаёт ключи через слой, поэтому они продолжают работать.
Известные ограничения
- Дополнительные ключи (полученные при запуске без ключа, переданные, выданные скриптами) действуют только в течение сессии: они исчезают, когда игрок выходит или меняет персонажа.
- Для взлома отмычкой предмет
lockpickдолжен быть в списке предметов вашего инвентаря.