Рейтинг темы:
  • 1 Голос(ов) - 1 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Заддержки в ALT+B (IL)
#11
L2CCCP Написал:Используй Класс StringTokenizer. Пример для мультиселов.
PHP код:
<?php 
if(bypass.startsWith("_bbsmultisell"))
{
StringTokenizer token = new StringTokenizer(bypass, ";");
String[] mBypass = token.nextToken().split(":");
String pBypass = token.hasMoreTokens() ? token.nextToken() : null;
if(
pBypass != null)
{
ICommunityBoardHandler handler = CommunityBoardManager.getInstance().getCommunityHandler(pBypass);
if(
handler != null)
handler.onBypassCommand(player, pBypass);
}

int listId = Integer.parseInt(mBypass[1]);
MultiSellHolder.getInstance().SeparateAndSend(listId, player, 0);
return;
}
Примеры:
PHP код:
<?php 
_bbsmultisell
:10 = без перехода, будет задержка
_bbsmultisell
:10;_bbshome = перед открытием выполнится открытие _bbshome

Тем самым не нужно использовать bypass -h + задержек не будет.
Спасибо конечно, я ценю чужую помощь, но этот вариант на (Interlude) не прокатывает, на сколько я понял вариант фени или фени(подобной сборки)

Добавлено через 28 минут
cokol Написал:а сам байпас "-h" для комунки реально реализовать? Я просто понять не могу, т.к на той же люцере, работает вроде как положено.
Возможно, но тема с закрытием диалога при открытии мультисела, не очень правильная, как у Npc например.

Да и вариант через хандлеры делать CommunityBoard, это бред, ну это мое личное мнение.
Ответ
#12
да без разницы через что делать, хандлеры и т.д все равно этот кусок кода не канает (((
Ответ
#13
up.............
Ответ
#14
Еще актуально..
Ответ
#15
cokol на люцере при вызова бейпаса выпиливается -h

Код:
Pattern p = Pattern.compile("bypass +-h");  // убираем -h
            Matcher m = p.matcher(result);
            if(m.find())
                result = m.replaceAll("bypass");
            separateAndSend(result, activeChar);

А что бы не отображалась пустая страница в комунке, она тупо закрывается
Код:
activeChar.sendPacket(new HideBoard());

Если посылать имя htm при вызове (как тут советуют) то htm тупо релоадится, а это не удобно когда нужна статическая htm, и что бы ты не делал в ней htm не обновлялась как это работает например в l2j High Five 5 при использование -h

ЗЫ: Почему-то в interlude при использование -h, комунка тупо становится не активной , из-за этого не показывает информацию, если по ней щелкнуть разочек то htm отобразится
Ответ


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


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