Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
[Мануал] Как сделать .info
#1
Здравствуйте ! Сегодня я вам расскажу как сделать на сервере .info
Зачем это?Это очень удобно для Новостей или что-то типа тогоBig Grin
Новость(другое) нужно будет писать в HTML
И так приступим

1.Идём в L2_GameServer_IL \ SRC \ Main \ Java \ Net \ SF \ l2j \ GameServer \ Handler \ voicedcommandhandlers
и создаём новый файл VoiceInfo.java.

Код:
[high=java]/*
* 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 [url]http://www.gnu.org/licenses/[/url]
*/
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;

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

    /* (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/xx.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;
    }
}[/high]

что бы ввести пусть к вашему файлу поменяйте строку htmFile = "data/html/custom/xx.htm"; Теперь идём в L2_GameServer_IL \ SRC \ Main \ Java \ Net \ SF \ l2j \ GameServer \ Handler \
октрываем
Код:
voicecommandhandlers.java
и вставляем:

Код:
[high=java]import net.sf.l2j.gameserver.handler.voicedcommandhandlers.VoiceInfo;[/high]

После

Код:
[high=java]import net.sf.l2j.gameserver.handler.voicedcommandhandlers.CastleDoors;[/high]

Теперь идём на 54-ую строчку и вставляем вот это:

Код:
[high=java]registerVoicedCommandHandler(new VoiceInfo());[/high]

Всё,готовО!
Статью немного изменилSmile
Автор: BrainFucker
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Мануал! Создание дуалов - Java PROGRAMMATOR 13 16,969 04-01-2021, 02:07 PM
Последний пост: Demon88
  Мануал! Установка ява сервера SF, RT, ST etc. PROGRAMMATOR 567 472,626 02-28-2021, 06:13 PM
Последний пост: seotaylor1
  Мануал! Создание Мультиселла PROGRAMMATOR 3 10,433 05-18-2018, 12:15 AM
Последний пост: Psycho
  Нужно сделать мультипрофу Maiden7 0 2,652 09-02-2017, 04:34 AM
Последний пост: Maiden7
  Мануал: Делаем русские ники и титулы на своем сервере Evil-Soft 35 42,970 07-27-2016, 10:45 AM
Последний пост: Deazer
  Мануал! Компиляция (Eclipse) сборки Kamael от L2jFree. PROGRAMMATOR 25 22,557 05-08-2014, 10:53 PM
Последний пост: BadStealth
  [Мануал]Эмоции в чате. OneThunder 11 4,622 09-08-2013, 11:26 PM
Последний пост: KID
  мануал. Создание квестов Letov 18 25,616 02-10-2013, 08:03 PM
Последний пост: Zubastic
  Мануал! Создание магазина. PROGRAMMATOR 65 83,796 01-27-2013, 03:40 PM
Последний пост: Zubastic
  Мануал по руссификации и редактированию клиента Redon 10 11,348 11-09-2012, 01:18 PM
Последний пост: Archiel

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


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