package core.game.network.l2.s2c;
import java.util.List;
import core.game.model.Player;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class ShowBoard extends L2GameServerPacket
{
private static final Logger _log = LoggerFactory.getLogger(ShowBoard.class);
private static final String[] DIRECT_BYPASS = new String[] {
"bypass _bbshome",
"bypass _bbsgetfav",
"bypass _bbsloc",
"bypass _bbsclan",
"bypass _bbsmemo",
"bypass _maillist_0_1_0_",
"bypass _friendlist_0_" };
private String _html;
private String _fav;
public static void separateAndSend(String html, Player player)
{
String fav = "";
if(player.getSessionVar("add_fav") != null)
fav = "bypass _bbsaddfav_List";
player.getBypassStorage().parseHtml(html, true);
if(html.length() < 8180)
{
player.sendPacket(new ShowBoard("101", html, fav));
player.sendPacket(new ShowBoard("102", "", fav));
player.sendPacket(new ShowBoard("103", "", fav));
}
else if(html.length() < 8180 * 2)
{
player.sendPacket(new ShowBoard("101", html.substring(0, 8180), fav));
player.sendPacket(new ShowBoard("102", html.substring(8180, html.length()), fav));
player.sendPacket(new ShowBoard("103", "", fav));
}
else if(html.length() < 8180 * 3)
{
player.sendPacket(new ShowBoard("101", html.substring(0, 8180), fav));
player.sendPacket(new ShowBoard("102", html.substring(8180, 8180 * 2), fav));
player.sendPacket(new ShowBoard("103", html.substring(8180 * 2, html.length()), fav));
}
else
throw new IllegalArgumentException("Html is too long!");
}
public static void separateAndSend(String html, List<String> arg, Player player)
{
String fav = "";
if(player.getSessionVar("add_fav") != null)
fav = "bypass _bbsaddfav_List";
player.setLastNpc(null);
player.getBypassStorage().parseHtml(html, true);
if(html.length() < 8180)
{
player.sendPacket(new ShowBoard("1001", html, fav));
player.sendPacket(new ShowBoard("1002", arg, fav));
}
else
throw new IllegalArgumentException("Html is too long!");
}
private ShowBoard(String id, String html, String fav)
{
_html = id + "\u0008";
if(html != null)
_html += html;
_fav = fav;
}
private ShowBoard(String id, List<String> arg, String fav)
{
_html = id + "\u0008";
for(String a : arg)
_html += a + " \u0008";
}
@Override
protected final void writeImpl()
{
writeC(0x7b);
writeC(0x01);
for(String bbsBypass : DIRECT_BYPASS)
writeS(bbsBypass);
writeS(_fav);
writeS(_html);
}
}
interface.xdat > BoardWnd > tabТак а где именно убирать эти вкладки может кто подсказать?
спасибо помог сработало.interface.xdat > BoardWnd > tab
Помоги, подскажи, как сделал?Нашел. Спасиб.
Открыть Interface.xdat в папке system твоего клиента с помощью xdat редактора. Там найти элемент по следующему путиПомоги, подскажи, как сделал?
и делать с ними, что нужноBoardWnd > tab
Ещё есть проблема, сборка у меня l2code (lucera 1.7). При заточке скилов идёт отправка большого кол-ва пакетом. Как-то это можно поправить? А то после нескольких кликов, уже не возможно становится играть. Только зайти заново помогает, на живом проекте закидают помидорами )Открыть Interface.xdat в папке system твоего клиента с помощью xdat редактора. Там найти элемент по следующему пути
и делать с ними, что нужно
все равно не пойму как кнопки отключить кроме главной... у меня только размер меняется ) а они остаютсяОткрыть Interface.xdat в папке system твоего клиента с помощью xdat редактора. Там найти элемент по следующему пути
и делать с ними, что нужно
Нашел, разобрался, за ненадобностью их можно просто del.все равно не пойму как кнопки отключить кроме главной... у меня только размер меняется ) а они остаются
подскажи, это в hml просто вставить нужно?<html noscrollbar>
Не помню уже, там прям в самой хтмлке указывается, че-то типо noscrollbarПомоги, подскажи, как сделал?
да в самом html вставитьподскажи, это в hml просто вставить нужно?
указал, мне не помогло (Не помню уже, там прям в самой хтмлке указывается, че-то типо noscrollbar
смотри куда сползла прокрутка, правый нижний уголда в самом html вставить
вместо этого <html> вставить так <html noscrollbar>
На ИТ это не работает, вроде каксмотри куда сползла прокрутка, правый нижний угол
а я то думаю, что за фигняНа ИТ это не работает, вроде как
Могу скинуть уже готовое решение, после выходных. Пока с семьей на море уехалиможет кто-то помочь убрать эти кнопки сверху ?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?
We use cookies and similar technologies for the following purposes:
Do you accept cookies and these technologies?