Про SendToServer

я же дал описание пакета. и читается он соответствующе
C#:
    void OnServerPacket(Packet packet) {
        if (packet.Id == 0x7B) {
            var rd = packet.GetReader();
            var show = rd.ReadC();
            var bbshome = rd.ReadS();
            var bbsgetfav = rd.ReadS();
            var bbsloc = rd.ReadS();
            var bbsclan = rd.ReadS();
            var bbsmemo = rd.ReadS();
            var bbsmail = rd.ReadS();
            var bbsfriends = rd.ReadS();
            var bbsaddfav = rd.ReadS();
            var curpage = rd.ReadS();

            Console.WriteLine(curpage);
        }
    }
Сработало. Спасибо. В консоли нормальные русские буквы)
 
я же дал описание пакета. и читается он соответствующе
C#:
    void OnServerPacket(Packet packet) {
        if (packet.Id == 0x7B) {
            var rd = packet.GetReader();
            var show = rd.ReadC();
            var bbshome = rd.ReadS();
            var bbsgetfav = rd.ReadS();
            var bbsloc = rd.ReadS();
            var bbsclan = rd.ReadS();
            var bbsmemo = rd.ReadS();
            var bbsmail = rd.ReadS();
            var bbsfriends = rd.ReadS();
            var bbsaddfav = rd.ReadS();
            var curpage = rd.ReadS();

            Console.WriteLine(curpage);
        }
    }
Вопрос, а как вызвать это меню не через say? в чате это .clan - Информация о клане. Я пытался через 23 пакет отправить так, думал мб откроется, но нет:
P.S: WriteHex - _bbs_clan_info page 1 - выбор страницы

23=ReqBypassToServer:s(Command)

C#:
        var pck = new NewWidget.Core.Network.Packet(0x23, 0x00);
        pck.GetWriter().WriteS("_bbs_clan_info");
        Client.SendToServer(pck);
     
        //Wait(1000);
        //var pck2 = new NewWidget.Core.Network.Packet(0x23, 0x00);
        //pck2.GetWriter().WriteHex("5F006200620073005F0063006C0061006E005F0069006E0066006F0020007000610067006500200031000000");
        //Client.SendToServer(pck2);
 
Последнее редактирование:
Сверху