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

Community Board В Эвентах

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

Кто поможет как прописать запрет на вызов community board на эвентах. ТВТ, ЦФГ, ласт хиро и другие. С меня +.

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


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

Помоему так

 

public static boolean checkUse(L2PcInstance activeChar)

{

if(activeChar.isDead() ||

activeChar.isAlikeDead() ||

activeChar.isCastingNow() ||

activeChar.isInCombat() ||

activeChar.isAttackingNow() ||

activeChar.isInOlympiadMode() ||

activeChar.isOlympiadStart() ||

activeChar.isInJail() ||

activeChar.isFlying() ||

activeChar.isInDuel() ||

activeChar.getTeam() != 0 ||

activeChar.isParalyzed() ||

activeChar.getOlympiadGameId() != -1 ||

Olympiad.getInstance().isRegistered(activeChar) ||

activeChar.isCursedWeaponEquiped() ||

activeChar.getPvpFlag() != 0 ||

AttackStanceTaskManager.getInstance().getAttackStanceTask(activeChar))

{

activeChar.sendMessage("Ты кто такой? Давай До Свидания - CommunityBoard");

return false;

}

return true;

}

 

 

Или так

 

else if(activeChar.isFestivalParticipant())

{

activeChar.sendMessage("Sorry,you are in a festival.");

return false;

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


Ссылка на сообщение
Поделиться на другие сайты
  В 09.10.2012 в 14:42, Ckopnu сказал:

Это в конфигах отключается

 

Отключён но всё же работает. Нормально работает(точнее не вызывается что правильно) в дуэлях, ПК, в боевой стойке а вот в эвентах работает на ура.

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


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

идем сюда===>\gameserver\communitybbs\CommunityBoard.java

 

if ((activeChar.isDead()) || (activeChar.isAlikeDead()) || (TvTEvent.isStarted()) || (CTF.isStarted()) || (LastHero.isStarted()) || (activeChar.isInSiege()) || (activeChar.isCastingNow()) || (activeChar.isInCombat()) || (activeChar.isAttackingNow()) || (activeChar.isInOlympiadMode()) || (activeChar.isInJail()) || (activeChar.isFlying()) || (activeChar.getKarma() > 0) || (activeChar.isInDuel())) {

activeChar.sendMessage("В данных условиях использовать Баф запрещено");

return;

}

else if (command.startsWith("_bbs_buff"))

{

BuffBBSManager.getInstance().parsecmd(command, activeChar);

}

 

Это только на бафер., на тп , шоп, и тп. по таком же принципе.

  • Upvote 1

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


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

 

Куда именно здесь прописать запрет.

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

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


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

Запрет на использование алт+б пишется здесь идем сюда===>\gameserver\communitybbs\CommunityBoard.java

  • Upvote 1

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


Ссылка на сообщение
Поделиться на другие сайты
  В 09.10.2012 в 15:17, Мо3олЬ сказал:

Запрет на использование алт+б пишется здесь идем сюда===>\gameserver\communitybbs\CommunityBoard.java

А где именно? Зайди в асю если не сложно. Или напиши по подробнее.

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


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

if(isPvPEventStarted())

{

_log.info("TvT not started: another event is already running");

return;

}

 

После вот этого сообщения вставляй.

  • Upvote 1

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


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

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

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

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

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

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

Войти

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

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

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

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

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