Убрать вкладки КБ

Psycho

Просветленный
Модератор
Орден Золотого Заката
Победитель в номинации 2023
Победитель в номинации 2022
Победитель в номинации 2021
Участник Новогоднего Фонда 2021
Неукротимое пламя
Старожил II степени
Победитель в номинации 2020
Победитель в номинации 2019
Знаток великого письма
Знаток письма
Веселый флудер
Мастер реакций
Любитель реакций
Знаток Lineage2
Старожил I степени
Победитель в номинации 2017
Победитель в номинации 2016
Медаль за активность на Форуме
За веру и верность форуму
Сообщения
4 432
Розыгрыши
1
Решения
3
Репутация
4 309
Реакции
2 782
Баллы
2 438
Screenshot.jpg
Как их вырезать? В ShowBoard нашел вот такую хрень. Но мб ещё где-то есть?
Код:
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);
    }
}
 
а разве это не дело патча?
 
Нашел. Спасиб.
 
Последнее редактирование:
<html noscrollbar>
 
Так а где именно убирать эти вкладки может кто подсказать?
 
Открыть Interface.xdat в папке system твоего клиента с помощью xdat редактора. Там найти элемент по следующему пути

и делать с ними, что нужно
Ещё есть проблема, сборка у меня l2code (lucera 1.7). При заточке скилов идёт отправка большого кол-ва пакетом. Как-то это можно поправить? А то после нескольких кликов, уже не возможно становится играть. Только зайти заново помогает, на живом проекте закидают помидорами )

Открыть Interface.xdat в папке system твоего клиента с помощью xdat редактора. Там найти элемент по следующему пути

и делать с ними, что нужно
все равно не пойму как кнопки отключить кроме главной... у меня только размер меняется ) а они остаются

все равно не пойму как кнопки отключить кроме главной... у меня только размер меняется ) а они остаются
Нашел, разобрался, за ненадобностью их можно просто del.
 
Не помню уже, там прям в самой хтмлке указывается, че-то типо noscrollbar
указал, мне не помогло (

да в самом html вставить
вместо этого <html> вставить так <html noscrollbar>
смотри куда сползла прокрутка, правый нижний угол
 

Вложения

  • Shot00005.jpg
    Shot00005.jpg
    98,2 КБ · Просмотры: 69
может кто-то помочь убрать эти кнопки сверху ?
 
Назад
Сверху Снизу