Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
вывод из Say2 в зоне
#1
Есть небольшой кусок кода:

Код:
@Override
public void run()
{
    try
    {
        for(L2PcInstance pc : L2World.getInstance().getAllPlayers())
        {
            if(pc == null) { continue; }
            else if(pc.isOnline() == 0) { continue; }
                pc.sendPacket(getMessage());
        }
    }
    catch(Throwable t)
    {
        if(Config.ENABLE_ALL_EXCEPTIONS)
            t.printStackTrace();
    }
}
    
private CreatureSay getMessage()
{
    CreatureSay cs = new CreatureSay(0, getChatNumber(), getSender(), getText());
    return cs;
}

в котором происходит вывод сообщения от нпц в шаут чат.
но таким путем это сообщение выводится во все регионы, всем игрокам.
а хотелось бы вывести допустим только в регионах гирана, или любого другого города отдельно. подскажите пожалуйста, как это сделать?
(по такому принципу работает простой шаут чат, но там ведь это определяется радиусом + позицией x/y/z игрока, и вот не знаю как быть).
clan: Soprano :redlol:
Ответ
#2
Код:
ZoneManager.getInstance().getZoneByName("giran_town").broadcastToPlayers(new CreatureSay(0, getChatNumber(), getSender(), getText()));

Если лыжа, то как то так, ессесно зона написана от балды.
Ответ
#3
L2jfrozen.
тут даже нет как такового ZoneManager ((
clan: Soprano :redlol:
Ответ
#4
doDie Написал:L2jfrozen.
тут даже нет как такового ZoneManager ((
Вам дали пример. Smile
Fortuna - non penis, in manus non recipe.
Ответ
#5
doDie, ищи broadcastToPlayers
Думаю найдешь а далее изменяешь под себя.
Ответ
#6
doDie Написал:L2jfrozen.
тут даже нет как такового ZoneManager ((

Ну ищи в таком случае чем управляются зоны. В чем проблема?
Ответ
#7
Цитата: ищи broadcastToPlayers
Думаю найдешь а далее изменяешь под себя.
спасибо, но такого метода вообще нет во фрозенах) и ему подобных тоже.
вообще не знаю где еще искать=(

Цитата:Ну ищи в таком случае чем управляются зоны. В чем проблема?
зоны управляются совсем по другому принципу, и я даже не знаю как вообще реально можно на подобие лыжи вывести сообщение в зону
clan: Soprano :redlol:
Ответ
#8
Глянул фрозенов - это явно лыжа, но извращенная причем в странную сторону, т.е. разрабочики как специально делали кучу реструктуризаций как раз то что делать было не нужно.
По зонам, там есть L2ZoneManager - но я не уверен что туда регистрируются в список зоны.
Также не нашел зоны по регионам. Может я не особо искал.

Рекомендую сделать броадкаст по региону и прилегающим регионам и не париться зоной. Хотя судя по ранейблу там нет нпц, которым бы можно было определить регион....
Ответ
#9
Visor Написал:Глянул фрозенов - это явно лыжа, но извращенная причем в странную сторону, т.е. разрабочики как специально делали кучу реструктуризаций как раз то что делать было не нужно.
По зонам, там есть L2ZoneManager - но я не уверен что туда регистрируются в список зоны.
Также не нашел зоны по регионам. Может я не особо искал.

Рекомендую сделать броадкаст по региону и прилегающим регионам и не париться зоной. Хотя судя по ранейблу там нет нпц, которым бы можно было определить регион....
ну они хоть некоторые бородатые баги убрали, которые в лыже до сих пор есть:cw2:
Ответ
#10
Visor Написал:Глянул фрозенов - это явно лыжа, но извращенная причем в странную сторону, т.е. разрабочики как специально делали кучу реструктуризаций как раз то что делать было не нужно.
По зонам, там есть L2ZoneManager - но я не уверен что туда регистрируются в список зоны.
Также не нашел зоны по регионам. Может я не особо искал.

Рекомендую сделать броадкаст по региону и прилегающим регионам и не париться зоной. Хотя судя по ранейблу там нет нпц, которым бы можно было определить регион....

off
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  вывод как на PTS SkyWard 4 1,803 03-03-2015, 05:12 PM
Последний пост: GenCloud
  Красивый вывод строк в ГС ipx 4 1,697 07-19-2013, 02:13 AM
Последний пост: Mifesto
  Скилы в мирной зоне Kanabis 17 3,278 01-12-2013, 09:52 AM
Последний пост: Zubastic
  Как запретить атаковать НПЦ в мирной зоне? Ololowke666 5 2,033 10-30-2012, 02:49 PM
Последний пост: MrShyr
  Вывод ASCII без интервалов halaymoon 0 856 09-28-2012, 12:36 AM
Последний пост: halaymoon
  прочитать строку в Say2 mego4el 8 2,330 08-29-2012, 06:12 AM
Последний пост: Zubastic
  Вывод сообщения в ГС doDie 8 2,123 07-29-2012, 06:49 AM
Последний пост: Gattsu
  Зона респауна в пвп зоне Kanabis 2 1,375 05-01-2012, 04:35 PM
Последний пост: Kanabis
  Вывод профилей на стороннем хосте theПробел 6 1,459 01-25-2012, 09:46 PM
Последний пост: theПробел
  buff в pvp зоне JFS 1 1,558 04-10-2011, 11:03 AM
Последний пост: denissined

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


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