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

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


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