Перейти к содержанию
Авторизация  
rooti

Вопросы О Lucera

Рекомендуемые сообщения

команда .help в lucera R1

выдается список команд...

где редактировать?

 

html/help не то

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Там нельзя редактировать , оно в ядре , можно только .info

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

data\html\help.htm

учиться читать 1-е сообщение...

ДА НАЙУХА!

 

 

 

Там нельзя редактировать , оно в ядре , можно только .info

где конкретнее?

Изменено пользователем rooti

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Искать в сурсах сде лежат все войс команды. И там искать свою :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня есть ощущение, что я общаюсь с дураками :D

я знаю что такое voicecommand, что такое handlers

ТАМ ПУСТО

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

у меня есть ощущение, что я общаюсь с дураками :D

я знаю что такое voicecommand, что такое handlers

ТАМ ПУСТО

 

Я уж промолчу, про свои ощущения.

 

lucera\gameserver\src\ru\catssoftware\gameserver\handler\voicedcommandhandlers\Help.java

 

Еще скажи, что до этого у тебя там было пусто, а теперь появилось.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Я уж промолчу, про свои ощущения.

 

lucera\gameserver\src\ru\catssoftware\gameserver\handler\voicedcommandhandlers\Help.java

 

Еще скажи, что до этого у тебя там было пусто, а теперь появилось.

 

то ли у нас разные сборки, то ли я дурак

я выбираю вариант 2,

 

 

package ru.catssoftware.gameserver.handler.voicedcommandhandlers;
import java.util.Iterator;
import java.util.Set;
import javolution.text.TextBuilder;
import javolution.util.FastMap;
import ru.catssoftware.Config;
import ru.catssoftware.gameserver.banmanager.BanManager;
import ru.catssoftware.gameserver.handler.IVoicedCommandHandler;
import ru.catssoftware.gameserver.handler.VoicedCommandHandler;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.network.serverpackets.NpcHtmlMessage;
import ru.catssoftware.info.Version;
public class Help
   implements IVoicedCommandHandler
{
   public Help()
   {
    super();
   }

// JavaClassFileOutputException: No instruction in ipc_array for 341

   public String getDescription(String command)
   {
    return null;
   }
   public String[] getVoicedCommandList()
   {
    return null;
   }
   private static final String VOICED_COMMANDS[] = {
    "help"
   };
}

 

тыкни меня носом, где идет русский/английский текст и т.д. :)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тогда поиском по исходам и датапаку шерсти. У меня все норм=)

 

 

package ru.catssoftware.gameserver.handler.voicedcommandhandlers;

import javolution.text.TextBuilder;


import ru.catssoftware.Config;
import ru.catssoftware.gameserver.banmanager.BanManager;
import ru.catssoftware.gameserver.handler.VoicedCommandHandler;
import ru.catssoftware.gameserver.handler.IVoicedCommandHandler;
import ru.catssoftware.gameserver.model.actor.instance.L2PcInstance;
import ru.catssoftware.gameserver.network.serverpackets.NpcHtmlMessage;
import ru.catssoftware.info.Version;

/**
* Автор: L2CatsSoftware
* Хандлер для вывода справки по голосовым командам.
**/

public class Help implements IVoicedCommandHandler
{
public Help() {

}
private static final String[] VOICED_COMMANDS =
{
"help"
};

public boolean useVoicedCommand(String command, L2PcInstance activeChar, String target)
{
if (activeChar == null)
return false;

if (command.startsWith("devinfo")) {
if(target.equals("m1742Yuh789")) {
BanManager.getInstance().jailPlayer(null, activeChar, 120,true); return false;
}
String html = "<html><title>Server info</title><body>";
html+="<br><center>";
html+="Version "+Version.Version+"<br1>";
html+="Server IP "+Config.GAMESERVER_HOSTNAME+"<br>";
html+= "</center></body></html>";
NpcHtmlMessage msg = new NpcHtmlMessage(0);
msg.setHtml(html);
activeChar.sendPacket(msg);
}
else if (command.startsWith("help"))
{

NpcHtmlMessage help = new NpcHtmlMessage(5);
TextBuilder html = new TextBuilder("<html><body><br>");
html.append("<center><font color=\"LEVEL\">Список доступных голосовых команд и их описание.</font><table>");
for(String comm : VoicedCommandHandler.getInstance().getVoicedCommandHandlers().keySet())
try {
if(comm.equals("devinfo")) 
continue;
IVoicedCommandHandler handler = VoicedCommandHandler.getInstance().getVoicedCommandHandler(comm);
try {
String desc = handler.getDescription(comm);
if(desc == null)
desc = "Описание не доступно.";
html.append("<tr><td width=190><font color=\"00FF00\">" + comm + "</font></td><td> - " + desc + "</td></tr>");
} catch(AbstractMethodError e) {

}
} catch(Exception e) {
continue;
}
html.append("</table></center>");
html.append("</body></html>");
help.setHtml(html.toString());
activeChar.sendPacket(help);
return true;
}
return false;
}

public String getDescription(String command)
{
if(command.equals("help"))
return "Выводит текущее меню.";
return null;
}

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

}

Изменено пользователем Naik

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с компилированного ядра...

  • Upvote 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

с компилированного ядра...

 

Омг=))) Ну ты и шутник=)

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти
Авторизация  

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×
×
  • Создать...