Перейти к содержимому

Решение проблем

Что чаще всего идёт не так при первой установке и что это означает.


restart не перечитывает fxmanifest.lua. Если вы добавили файл — например, новый файл локали, — сначала выполните refresh в консоли сервера, а затем restart mic_arcade. Для изменений в config.lua достаточно restart mic_arcade.

  • mic_arcade_props не запущен. Он должен стартовать раньше mic_arcade; без него модели автоматов не загружаются и ничего не создаётся.
  • Все позиции в Config.Arcades закомментированы. По умолчанию позиция есть только у Pixel, Race, Tower и Road.
  • Папка называется не mic_arcade. Экран загружает свою игру по этому имени.
  • Соединение игрока блокирует публичные CDN. Экран автомата подгружает библиотеки анимации и 3D с cdnjs и esm.sh; от них зависят Tower и Road.

Нет пункта таргета «Play Arcade», есть только подсказка «Press E»

Заголовок раздела «Нет пункта таргета «Play Arcade», есть только подсказка «Press E»»

Config.Interaction должен совпадать с тем, что вы используете, и быть написан в точности так, как ожидает этот скрипт: ox-target (через дефис), qb-target или drawtext. Любое другое значение — например, ox_target с подчёркиванием, как его пишут в некоторых других ресурсах, — приводит к откату на подсказку drawtext.

«Not enough money» или «not enough» жетонов при запуске игры

Заголовок раздела ««Not enough money» или «not enough» жетонов при запуске игры»

Автомат списывает свою Price в валюте из Config.PaymentType. По умолчанию это 100 arcade_coin за игру на каждом автомате, кроме DuoFight. Выдайте себе больше жетонов, снизьте цену или смените тип оплаты.

Скрипт только забирает жетоны, но никогда их не выдаёт (кроме выигрыша в DuoFight). Добавьте arcade_coin в магазин или выставьте в Config.PaymentType значение cash, bank или both.

Использование предмета-автомата ничего не делает

Заголовок раздела «Использование предмета-автомата ничего не делает»
  • Предмета нет в списке предметов вашего инвентаря либо у него другое имя — имена должны совпадать с теми, что указаны в разделе Установка.
  • У персонажа уже установлено Config.MaxArcadesPerPlayer автоматов; об этом сообщит уведомление.
  • На QBCore проверьте, что запись предмета помечена как используемая.

Установленные автоматы пропали после рестарта

Заголовок раздела «Установленные автоматы пропали после рестарта»

Установленные автоматы хранятся только в памяти сервера. Перезапуск mic_arcade или всего сервера очищает их, а предметы, использованные для установки, не возвращаются. Поднимайте автоматы перед рестартом, а для всего постоянного используйте фиксированные позиции в config.lua.

Это может сделать только персонаж, который его установил, и только пока на нём никто не играет. Стационарные автоматы из config.lua поднять нельзя вообще.

install.sql не импортирован, поэтому результаты некуда сохранять. Импортируйте его один раз. В DuoFight таблицы лидеров нет.

За автоматом может быть только один игрок. Если матч DuoFight ждёт соперника, следующему игроку, подошедшему к автомату, предложат этот матч.

В вашем файле локали отсутствует этот ключ. Скопируйте его из locales/en.lua. Отката на английский язык нет.