Перейти к содержимому
La2Base
Главная
ЗагрузкиВикиФорумFAQ
ruen
Регистрация Войти
ГлавнаяФайлыВикиВойти
  • Главная
  • Загрузки
  • Вики
  • FAQ
  • Обратная связь
  • О проекте
  • Правила
  • Конфиденциальность
  • Условия использования

© 2026 la2base.com · Все права защищены

ruen
Форум/Форум для новичков[JAVA]/Вопросик по зборке!
Поиск

Вопросик по зборке!

4 ответов128 просмотровСейчас просматривают: 1
filmotechnic
filmotechnic

Пользователь

Бывалый

Постов: 140

На форуме с: 01.01.2008

Репутация: +66

Рейтинг: 0

· 10.11.2009, 22:25

Сборка: не имеет значения.

Описание проблемы: фигня такая происходит, бывает покупают пачку (500-1000) заточек, а потом выходят из игры а зайти уже не могут!!! (выкидывает критом!) Происходит только с нескладываемыми итемами.
Подскажите в какам классе можно фикс вставить?

Мои соображения: RequestBuyItem.java - здесь только buylist обрабатываюся. MultiSellChoose.class похоже - но тоже вроде не то :(

Хочу просто вставить вот-это:

Код
if (count > 100 & itemId >= 947 & itemId <=962)
            {
            player.sendMessage(" сообщение о превышении кол-ва предметов");
            return;  //или  sendPacket(ActionFailed.STATIC_PACKET);
            }


понимаю, что решение примитивное, реально надо вычислять кол-во допустимых слотов, но всё-же должно работать!!!

Вопрос: подскажите в каком классе фиксить то нужно, ну или ваши предложения решения проблемы!

0
V
VlLight
· 10.11.2009, 23:39

Пробовать надо.
sendPacket(ActionFailed.STATIC_PACKET) - это как раз отправка пакета о невозможности операции

0
iZen
iZen

Пользователь

Участник

Постов: 80

На форуме с: 23.01.2009

Репутация: +44

Рейтинг: 0

· 11.11.2009, 00:12

/home/izen/projects/l2ee/gs/src/main/java/net/l2emuproject/gameserver/model/itemcontainer/ItemContainer.java и всё от него наследуемое с методом getItems() - возвращает массив из L2ItemInstance.
Конкретно пакет зависит от реализации, но как правило это ItemList - 0x11

ЗЫ: Вывод аля превышен размер инвентаря бредовая идея, самы нормуль это при сохранениии инвентаря в бд проверять кол-во, если что не так выкидывать все к примеру в вархаус или вообще рубить
Блин мазилу пучит

0
V
VlLight
· 11.11.2009, 00:21

Если проблема в мультиселле, то в multidellchoose? Abst счас в теме, может поможет? :)

0
Тема закрыта для ответов