вывод из Say2 в зоне - Форум администраторов игровых серверов
Форум администраторов игровых серверов StormWall - Защита от DDos атак
Регистрация Мнения Справка Сообщество Календарь
Вернуться   Форум администраторов игровых серверов > MMO > Lineage II

Lineage II
Дискуссии на тему создания, настройки и обслуживания серверов Lineage 2. При поддержке: Премиум услуги по рекламе

Ответ
Опции темы
Непрочитано 13.08.2012, 12:39   #1
Аватар для doDie
Пользователь

Автор темы (Топик Стартер) вывод из Say2 в зоне

Есть небольшой кусок кода:

Код:
@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
doDie вне форума Ответить с цитированием
Непрочитано 13.08.2012, 12:42   #2
Аватар для ANZO
Разработчик BDO Emu

По умолчанию Re: вывод из Say2 в зоне

Код:
ZoneManager.getInstance().getZoneByName("giran_town").broadcastToPlayers(new CreatureSay(0, getChatNumber(), getSender(), getText()));
Если лыжа, то как то так, ессесно зона написана от балды.
ANZO на форуме Отправить сообщение для ANZO с помощью ICQ Отправить сообщение для ANZO с помощью Skype™ Ответить с цитированием
Непрочитано 14.08.2012, 10:45   #3
Аватар для doDie
Пользователь

Автор темы (Топик Стартер) Re: вывод из Say2 в зоне

L2jfrozen.
тут даже нет как такового ZoneManager ((
__________________
clan: Soprano
doDie вне форума Ответить с цитированием
Непрочитано 14.08.2012, 11:00   #4
Аватар для Ashe
Олдфаг

По умолчанию Re: вывод из Say2 в зоне

Цитата:
Сообщение от doDie Посмотреть сообщение
L2jfrozen.
тут даже нет как такового ZoneManager ((
Вам дали пример.
__________________
Fortuna - non penis, in manus non recipe.
Ashe вне форума Ответить с цитированием
Непрочитано 14.08.2012, 19:23   #5
Аватар для Zubastic
ZG troll squad

По умолчанию Re: вывод из Say2 в зоне

doDie, ищи broadcastToPlayers
Думаю найдешь а далее изменяешь под себя.
Zubastic вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 14.08.2012, 19:32   #6
Аватар для coldy

По умолчанию Re: вывод из Say2 в зоне

Цитата:
Сообщение от doDie Посмотреть сообщение
L2jfrozen.
тут даже нет как такового ZoneManager ((
Ну ищи в таком случае чем управляются зоны. В чем проблема?
coldy вне форума Ответить с цитированием
Сказали спасибо:
Непрочитано 15.08.2012, 12:11   #7
Аватар для doDie
Пользователь

Автор темы (Топик Стартер) Re: вывод из Say2 в зоне

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

Цитата:
Ну ищи в таком случае чем управляются зоны. В чем проблема?
зоны управляются совсем по другому принципу, и я даже не знаю как вообще реально можно на подобие лыжи вывести сообщение в зону
__________________
clan: Soprano
doDie вне форума Ответить с цитированием
Непрочитано 15.08.2012, 12:49   #8
Аватар для Visor

По умолчанию Re: вывод из Say2 в зоне

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

Рекомендую сделать броадкаст по региону и прилегающим регионам и не париться зоной. Хотя судя по ранейблу там нет нпц, которым бы можно было определить регион....
__________________
L2Emu Enterprise Server
Visor вне форума Отправить сообщение для Visor с помощью ICQ Отправить сообщение для Visor с помощью Skype™ Ответить с цитированием
Непрочитано 15.08.2012, 12:52   #9
Аватар для linliss
Герой

По умолчанию Re: вывод из Say2 в зоне

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

Рекомендую сделать броадкаст по региону и прилегающим регионам и не париться зоной. Хотя судя по ранейблу там нет нпц, которым бы можно было определить регион....
ну они хоть некоторые бородатые баги убрали, которые в лыже до сих пор есть
linliss вне форума Ответить с цитированием
Непрочитано 15.08.2012, 12:54   #10
Аватар для Srkzm
Пользователь

По умолчанию Re: вывод из Say2 в зоне

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

Рекомендую сделать броадкаст по региону и прилегающим регионам и не париться зоной. Хотя судя по ранейблу там нет нпц, которым бы можно было определить регион....
off:
Свернуть ↑Развернуть ↓
Srkzm вне форума Отправить сообщение для Srkzm с помощью ICQ Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
buff в pvp зоне JFS Lineage II 1 10.04.2011 11:03
Подарок за пвп в пвп зоне Eminem Lineage II 1 10.11.2010 18:25
Экскурсия по зоне Altgard PROGRAMMATOR Игровые новости 0 21.02.2009 10:38
Экскурсия по зоне Verteron PROGRAMMATOR Игровые новости 0 19.02.2009 13:23
Атака НПЦ в Мирной Зоне DarkLoki Lineage II 25 03.07.2008 19:18


© 2007–2024 «Форум администраторов игровых серверов»
Защита сайта от DDoS атак — StormWall
Работает на Булке неизвестной версии с переводом от zCarot
Текущее время: 16:09. Часовой пояс GMT +3.

Вверх