Показать сообщение отдельно
Непрочитано 29.07.2012, 02:09   #5
Аватар для Ro_0TT
Супергерой

По умолчанию Re: Банки на ивентах

Цитата:
Сообщение от L2CCCP Посмотреть сообщение
а не легче добавить одну проверку на то на ивенте ли или нет для всех ивентов сразу?).
к примеру: В сам ивент в момент телепорта после команды player.teleToLocation(блабла); добавить переменную player.setInEvent(True);

В класс Player добавить обработчик данного параметра, а там уже в креатуре добавить обработчик запрета скилов.

boolean zapretnijSkil4eg = false;

if(getPlayer() != null && getPlayer().setInEvent())
{
for(String skillId : списька запретных скилов)
{
if(skill.getId() == Integer.parseInt(skillId))
zapretnijSkil4eg = true;
else continue;
}
}
if(zapretnijSkil4eg)
{
this.getPlayer().sendMessage(Fuck You);
return;
}

Еврика должно работать. у нас на подобии этого реализовано.
Потому, что это не правильно. Правильно - добавлять листнеры, подключать нужный скрипт к ним и обрабаывать.
__________________
Ищу работу: Java-разработчик Skype: ro_0tt
Ro_0TT вне форума Отправить сообщение для Ro_0TT с помощью ICQ Отправить сообщение для Ro_0TT с помощью Skype™ Ответить с цитированием
Сказали спасибо: