Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 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 2,319 01-23-2018, 04:41 PM
Последний пост: PROGRAMMATOR
  Решение ошибка в алт+б за оплату Valent 1 2,186 04-29-2017, 10:57 PM
Последний пост: zGoSu
  Ошибка Nez 0 1,639 08-06-2016, 04:43 AM
Последний пост: Nez
  Ошибка в логах игрового сервера KateKate7912 6 2,638 10-13-2015, 07:52 AM
Последний пост: KateKate7912
  Ошибка при изменении файла в l2fileedit loodgieter 1 4,937 01-06-2015, 05:46 PM
Последний пост: SmileForMe
  Ошибка (Баффер) Snowball1 0 1,372 01-03-2015, 07:01 AM
Последний пост: Snowball1
  Ошибка при компилировании GOODPower 18 7,276 04-07-2014, 01:27 PM
Последний пост: WoWan-SM
  питонская ошибка Walker 2 1,963 03-12-2014, 11:11 AM
Последний пост: Walker
  Ошибка в каждом батнике VolanD 13 4,490 11-03-2013, 06:57 PM
Последний пост: VolanD
  Ошибка при компиляции. desolator 0 1,396 10-19-2013, 03:03 PM
Последний пост: desolator

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


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