Вторник, 07.02.2012, 19:14
Создай свой сервер Lineage 2
  C4 C5 C6 Interlude/Freya
Главная | Регистрация | Вход Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Модератор форума: Beliy, Dragmar, Ezildin, KA(IIEP(KOrO 
Форум » Java сервер Interlude » Обсуждение » Привязка мультиселлов к шопу (командна в чат) (Help)
Привязка мультиселлов к шопу (командна в чат)
sashaskateДата: Понедельник, 06.09.2010, 00:10 | Сообщение # 1
Лейтенант
Группа: Пользователи
Сообщений: 46
Репутация: 1
Статус: Offline
Переделал команду ".info" в ".shop", но мультиселлы не открываются. Пробовал импорт ставить на них, но всё без толку.
Code
/*
  * This program is free software: you can redistribute it and/or modify it under
  * the terms of the GNU General Public License as published by the Free Software
  * Foundation, either version 3 of the License, or (at your option) any later
  * version.
  *  
  * This program is distributed in the hope that it will be useful, but WITHOUT
  * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
  * FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
  * details.
  *  
  * You should have received a copy of the GNU General Public License along with
  * this program. If not, see http://www.gnu.org/licenses/
  */
package net.sf.l2j.gameserver.handler.voicedcommandhandlers;

import net.sf.l2j.Config;
import net.sf.l2j.gameserver.GameServer;
import net.sf.l2j.gameserver.cache.HtmCache;
import net.sf.l2j.gameserver.handler.IVoicedCommandHandler;
import net.sf.l2j.gameserver.model.actor.instance.L2PcInstance;
import net.sf.l2j.gameserver.serverpackets.NpcHtmlMessage;
import net.sf.l2j.gameserver.serverpackets.MultiSellList;
import net.sf.l2j.gameserver.clientpackets.MultiSellChoose;
import net.sf.l2j.gameserver.model.L2Multisell;

/**
  * @author Michiru
  *
  */
public class VoiceInfo implements IVoicedCommandHandler
{
     private static String[]    VOICED_COMMANDS    =
                    { "shop" };

     /* (non-Javadoc)
     * @see net.sf.l2j.gameserver.handler.IVoicedCommandHandler#useVoicedCommand(java.lang.String, net.sf.l2j.gameserver.model.actor.instance.L2PcInstance, java.lang.String)
     */
     public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
     {
         String htmFile = "data/html/custom/shop.htm";
         String htmContent = HtmCache.getInstance().getHtm(htmFile);
         if (htmContent != null)
         {
             NpcHtmlMessage infoHtml = new NpcHtmlMessage(1);
             infoHtml.setHtml(htmContent);
             activeChar.sendPacket(infoHtml);
         }
         else
         {
             activeChar.sendMessage("omg lame error! where is " + htmFile + " ! blame the Server Admin");
         }
         return true;
     }

     public String[] getVoicedCommandList()
     {
         return VOICED_COMMANDS;
     }
}  

Можно конечно вообще в мультиселлах проверку на нпц убрать, но это уже будут баги...

Помогите пожалуйста smile

 
Форум » Java сервер Interlude » Обсуждение » Привязка мультиселлов к шопу (командна в чат) (Help)
Страница 1 из 11
Поиск:




Рейтинг@Mail.ru
Copyright SVOYL2 © 2007-2012 Создать сайт бесплатно