[help] внесение изменения в ядро - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Пользователи Календарь Все разделы прочитаны
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 05.03.2012, 17:13   #1
Пользователь

Автор темы (Топик Стартер) [help] внесение изменения в ядро

ребят нужна помощь! пытаюсь влепить патч Community Board v.2.0 взятый отсюда в ядро l2jserver Revision 5214.
c MultiSell.java разобрался,
но возникла трабла при использовании метода
Код:
MultiSell.getInstance().separateAndSend(multisell, activeChar, null, false);
   \\ старая версия
L2MultiSell.getInstance().separateAndSend(multisell, activeChar, null, false, (double)1.0); 
  \\новая версия
эклипс ругается, говорит
The method separateAndSend(int, L2PcInstance, int, boolean, double) in the type L2Multisell is not applicable for the arguments (int, L2PcInstance, null, boolean, double) CommunityBoard.java

методы в MultiSell.java и L2MultiSell.java соответсвенно
в Revision 5214 MultiSell.java - не существует!
Код:
1.
public final void separateAndSend(int listId, L2PcInstance player, L2Npc npc, boolean inventoryOnly)
	        {
	                ListContainer template = _entries.get(listId);
	                if (template == null)
	                {
	                        _log.warning("[MultiSell] can't find list id: " + listId + " requested by player: " + player.getName() + ", npcId:" + (npc != null ? npc.getNpcId() : 0));
	                        return;
	                }
	                
	                final PreparedListContainer list = new PreparedListContainer(template, inventoryOnly, player, npc);
	                int index = 0;
	                do
	                {
	                        // send list at least once even if size = 0
	                        player.sendPacket(new MultiSellList(list, index));
	                        index += PAGE_SIZE;
	                }
	                while (index < list.getEntries().size());
	                
	                player.setMultiSell(list);
	        }
2.
public void separateAndSend(int listId, L2PcInstance player, int npcId, boolean inventoryOnly, double taxRate)
	{
		MultiSellListContainer list = generateMultiSell(listId, inventoryOnly, player, npcId, taxRate);
		MultiSellListContainer temp = new MultiSellListContainer();
		int page = 1;
		
		temp.setListId(list.getListId());
		
		for (MultiSellEntry e : list.getEntries())
		{
			if (temp.getEntries().size() == 40)
			{
				player.sendPacket(new MultiSellList(temp, page++, 0));
				temp = new MultiSellListContainer();
				temp.setListId(list.getListId());
			}
			temp.addEntry(e);
		}
		player.sendPacket(new MultiSellList(temp, page, 1));
	}
может кто подскажет в чем трабла?

Добавлено через 17 часов 47 минут
прозьба удалить тему

Последний раз редактировалось nilford; 06.03.2012 в 11:01. Причина: Добавлено сообщение
nilford вне форума Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
По поводу изменения вещей! kiotokun Серверная часть 6 20.11.2010 03:11
Глобальные изменения)) BlackBlood Сервер 0 25.02.2010 19:52
Изменения в базе => последствия в игре domenik Серверная часть 10 02.02.2010 20:46
Изменения в Л2топ, помогите со скриптом vasia_pup Движки сайтов (CMS) 0 19.01.2010 20:35
Изменения Фона в La2 ahjcnb Lineage II 3 03.08.2009 01:03


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 02:40. Часовой пояс GMT +3.

Вверх