08-27-2012, 10:46 AM
Подскажите пожалуйста, что делать со строкой, у меня получается так:
класс Say2:
Вот метод для чтения вводимого:
внизу разветвление свитчем на кейсы по чат-типу, конкретнее речь идет об типе ALL:
у меня получается чтото типа такого:
т.е. прочитать еще одну строку и затем вывести её через creature say.
но что-то не пойму как это работает.
Спасибо.
класс Say2:
Вот метод для чтения вводимого:
Код:
@Override
protected void readImpl()
{
_text = readS();
try
{
_type = readD();
_type2Check = SystemChatChannelId.getChatType(_type);
}
catch(BufferUnderflowException e)
{
if(Config.ENABLE_ALL_EXCEPTIONS)
e.printStackTrace();
_type = CHAT_NAMES.length;
_type2Check = SystemChatChannelId.CHAT_NONE;
}
_target = _type == TELL ? readS() : null;
}
внизу разветвление свитчем на кейсы по чат-типу, конкретнее речь идет об типе ALL:
Код:
case ALL:
...
у меня получается чтото типа такого:
Код:
if(Text.equalsIgnoreCase(_text))
{
activeChar.sendMessage("_text = Text. Enter Your New Text:");
_tempstring = readS();
for(L2PcInstance pc : L2World.getInstance().getAllPlayers())
{
CreatureSay mb5 = new CreatureSay(0, 8, activeChar.getName(), _tempstring);
pc.sendPacket(mb5);
}
}
т.е. прочитать еще одну строку и затем вывести её через creature say.
но что-то не пойму как это работает.
Спасибо.