Решение проблем
То, что действительно идёт не так, и где смотреть.
Изменение файла ничего не дало
Заголовок раздела «Изменение файла ничего не дало»Обычный restart не перечитывает fxmanifest.lua. Если вы добавили или переименовали файл, сначала введите refresh в консоли сервера, а затем restart mic_pawnshop. Для изменений в config.lua достаточно перезапуска.
Приложения нет на телефоне
Заголовок раздела «Приложения нет на телефоне»Приложение добавляется, как только lb-phone запущен, и устанавливается по умолчанию. Если его нет:
- Запущен ли lb-phone? Проверьте, что
ensure lb-phoneстоит вышеensure mic_pawnshopвserver.cfg. - Запустился ли сам
mic_pawnshop? Ошибка в консоли при запуске обычно означает, что oxmysql или фреймворк ещё не были запущены, — переместите строку ниже.
Консоль сообщает, что таблицы не существует
Заголовок раздела «Консоль сообщает, что таблицы не существует»pawnshop.sql не был импортирован или был импортирован в другую базу данных, не ту, которую использует ваш сервер. Импортируйте его один раз в нужную; ресурс сам таблицы не создаёт.
Консоль выдаёт ошибки при запуске про getSharedObject или GetCoreObject
Заголовок раздела «Консоль выдаёт ошибки при запуске про getSharedObject или GetCoreObject»Config.Framework не соответствует вашему серверу. Используйте "esx" или "qb" в нижнем регистре.
На QBox значение — "qb" — QBox запускает ресурсы QBCore через свой слой совместимости, — а qbx_core должен запускаться раньше mic_pawnshop.
Приложение открывается, но остаётся пустым
Заголовок раздела «Приложение открывается, но остаётся пустым»Папку переименовали. Экраны приложения общаются с ресурсом по названию mic_pawnshop; верните название папки.
У всех предметов одна и та же картинка (картошка фри)
Заголовок раздела «У всех предметов одна и та же картинка (картошка фри)»Это запасной вариант для отсутствующего изображения. Config.InventoryImagePath должен указывать на папку, где ваш инвентарь хранит изображения предметов, в виде resource/folder/ — ox_inventory/web/images/ или qb-inventory/html/images/, — а изображение должно называться точно так же, как предмет.
«This item cannot be listed for sale»
Заголовок раздела ««This item cannot be listed for sale»»Предмет находится в Config.BlackList. Предметы из чёрного списка также не появляются в выборе предметов.
«Insufficient items»
Заголовок раздела ««Insufficient items»»У игрока нет с собой столько предметов, сколько он указал в количестве.
«Must buy full quantity for total price»
Заголовок раздела ««Must buy full quantity for total price»»Предложение было выставлено с ценой Total, поэтому продаётся как один лот. Покупатель должен взять всё количество. Для предложений, которые покупатели могут делить, выставляйте с ценой Unit.
«Insufficient funds in bank» / «Insufficient cash»
Заголовок раздела ««Insufficient funds in bank» / «Insufficient cash»»При Config.Bank = true цена списывается с банковского счёта покупателя. При Config.Bank = false она списывается с предмета, названного в Config.Money, — что работает только там, где деньги являются предметом инвентаря, как в ox_inventory. В штатном инвентаре ESX и на QBCore оставляйте Config.Bank = true.
«Inventory full»
Заголовок раздела ««Inventory full»»В ox_inventory покупатель не смог унести предметы, поэтому покупка отменена, а деньги возвращены. Тот же ответ при удалении предложения продавцом означает, что у него нет места, чтобы забрать предметы обратно; предложение остаётся.
Продавец не получил деньги
Заголовок раздела «Продавец не получил деньги»Они ждут. Продажи попадают на баланс Pending продавца вверху приложения, и ничего не доходит до его банка, пока он не нажмёт на него и не выполнит перевод.
Предложение исчезло
Заголовок раздела «Предложение исчезло»Предложения удаляются, когда срок их действия истекает — через Config.Expire дней, по умолчанию 7, — или когда их предмет добавляют в Config.BlackList. В обоих случаях предметы уходят вместе с ними; они не возвращаются. Изменение цены предложения запускает отсчёт срока заново, так что продавец может поддерживать объявление живым.
В ломбарде ничего не происходит
Заголовок раздела «В ломбарде ничего не происходит»При включённом Config.RequireLocation маркер появляется только пока у игрока есть предложение для публикации или покупка для завершения, и только в пределах 20 метров. Чтобы нажать E, нужно находиться в пределах Config.InteractionDistance — по умолчанию один метр. Увеличьте его немного, если игрокам трудно найти нужное место.