Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Ошибка при депозите в ВХ (Хранилище)
#1
Когда ложу вещи в КХ ил ив КВХ, то мне ГС выдает
Код:
01:21:40.115  Client: L2GameClient: player 'Rosetta'@127.0.0.1 from IP: 127.0.0.
1 - Failed running: [C] SendWareHouseDepositList - L2P Server Version: 1
java.lang.NullPointerException
        at l2p.gameserver.model.items.Warehouse.addItem(Warehouse.java:96)
        at l2p.gameserver.clientpackets.SendWareHouseDepositList.runImpl(SendWar
eHouseDepositList.java:132)
        at l2p.gameserver.clientpackets.L2GameClientPacket.run(L2GameClientPacke
t.java:44)
        at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source
)
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
        at java.lang.Thread.run(Unknown Source)
01:21:40.349  Packet not completed. Maybe cheater. IP:127.0.0.1, account:kasik,
character:Rosetta

сам код SendWareHouseDepositLis:
не пойму в чем ошибка, менял патчи (думал из-за протокола), не помогло, сравнивал пакеты SendWareHouseDepositList. Еще в яве новичок и не знаю всех нюансов. Исходники сборки Sun-Dev (Pheonix). Помогите разобраться что не так работает.

П.С.
Ответ
#2
Пакет не причем, ошибка здесь:
Цитата: at l2p.gameserver.model.items.Warehouse.addItem(Warehouse.java:96)
Ответ
#3
спс щас проверю
Ответ
#4
Описание: Возвращает имя файла, в котором находится активный скрипт (либо это файл скриптов по умолчанию, либо это скрипты активного приложения). Для файла скриптов приложения функция возвращает то же имя, что и у исполняемого файла приложения. исключение составляют те случаи, когда загружаемый при старте приложения файл со скриптами во время выполнения заменяет сам себя другим файлом посредством функции SwitchToScriptFile.Аналогичным образом для файла скриптов по умолчанию возвращается имя файла, определенного в JFW.INI, исключая те случаи, когда происходит замена файла скриптов при помощи функции SwitchToScriptFile.
Ответ
#5
Судя по всему фениксы? Выкладывайте из класса Warehouse метод addItem(), у меня код сильно перепилен, номера строк, разумеется, уже не совпадают.

Ошибка может быть и в пакете в вызове inventory.dropItem(), если этот метод вернет null, т.к. в addItem() параметр на null не проверяется, что и может привести к NPE.
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Ошибка запуска гейм сервера Kensiro 1 1,842 01-23-2018, 04:41 PM
Последний пост: PROGRAMMATOR
  Решение ошибка в алт+б за оплату Valent 1 1,779 04-29-2017, 10:57 PM
Последний пост: zGoSu
  Ошибка Nez 0 1,346 08-06-2016, 04:43 AM
Последний пост: Nez
  Ошибка в логах игрового сервера KateKate7912 6 1,868 10-13-2015, 07:52 AM
Последний пост: KateKate7912
  Ошибка при изменении файла в l2fileedit loodgieter 1 4,564 01-06-2015, 05:46 PM
Последний пост: SmileForMe
  Ошибка (Баффер) Snowball1 0 1,091 01-03-2015, 07:01 AM
Последний пост: Snowball1
  Ошибка при компилировании GOODPower 18 5,671 04-07-2014, 01:27 PM
Последний пост: WoWan-SM
  питонская ошибка Walker 2 1,498 03-12-2014, 11:11 AM
Последний пост: Walker
  Ошибка в каждом батнике VolanD 13 3,346 11-03-2013, 06:57 PM
Последний пост: VolanD
  Ошибка при компиляции. desolator 0 1,086 10-19-2013, 03:03 PM
Последний пост: desolator

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)