ai-vehicles
Личный транспорт персонажей, работ и банд. Хранилище, на котором строится каждый скрипт гаражей, автосалонов, ключей и топлива.
ai-vehicles хранит весь личный транспорт на сервере: кому он принадлежит, его модель и номер, где он стоит, его топливо и повреждения и его вид (цвета, тюнинг, дополнительные детали). Игроки никогда не открывают его напрямую. Они встречаются с ним через другие скрипты: машина, купленная в ai-vehicleshop, создаётся здесь, ai-garages паркует и выдаёт её, ai-vehiclekeys узнаёт отсюда её владельца.
Что он делает в игре
- Владельцы. Транспорт принадлежит персонажу, автопарку работы (водить может каждый участник), автопарку банды или скрипту (объявление на площадке подержанных машин в ai-vehiclesales).
- Номера. Каждый транспорт получает номер, сделанный из его числа:
AIи шесть символов (например,AI00001A). У двух транспортов никогда не бывает одного номера. - Одна машина, одна копия. Транспорт может быть в мире только один раз. Если два участника работы одновременно пытаются вывести одну и ту же машину автопарка, второму отказывают.
- Потерянный транспорт. Когда транспорт, который находится снаружи, исчезает из мира (перезапуск сервера, очистка, удаление скриптом), он переходит на штрафстоянку. Владелец получает его обратно на штрафстоянке ai-garages.
- Вид и тюнинг. Вид, который гараж сохраняет при парковке (цвета, дополнительные детали, грязь, повреждения), сохраняется, но парковка никогда не меняет тюнинг. Двигатель, тормоза, турбину, неон и другие модификации сохраняет только тюнинг-мастерская (ai-mechanic). Работа мод-меню читера теряется при следующей парковке машины.
Установка
Его устанавливает рецепт AI Core для txAdmin. Вручную: положите папку в resources/[ai]/ и добавьте ensure ai-vehicles в server.cfg после ensure ai-core. Ему нужны OneSync и ai-core. Таблица ai_vehicles_owned создаётся при первом запуске.
Запускайте его перед скриптами, которые его используют: ai-garages, ai-vehicleshop, ai-vehiclesales, ai-rental, ai-mechanic и ai-vehiclekeys.
Настройки панели
Нет. У ai-vehicles нет вкладки в админ-панели: гаражи, автосалоны и цены задаются в скриптах, которые его используют.
Команды и привязки клавиш
Нет.
Что он заменяет
fxProvide: qbx_vehicles. Скрипты Qbox, которые вызывают exports.qbx_vehicles:GetPlayerVehicles(...) и другие экспорты qbx_vehicles, попадают в ai-vehicles, поэтому гаражи, автосалоны и скрипты тюнинга Qbox видят личный транспорт без изменений. Полный список находится на странице разработчика.
Известные ограничения
- Другим скриптам виден только транспорт в памяти: транспорт персонажей онлайн и все автопарки работ и банд. Транспорт персонажа офлайн остаётся в базе данных, пока этот персонаж не зайдёт.
- Замена qbx_vehicles фильтрует по citizen id, только пока этот персонаж онлайн.
depotPriceв ответах qbx_vehicles всегда0; плата штрафстоянки задаётся в ai-garages.