Показать сообщение отдельно
Непрочитано 24.03.2016, 11:09   #1
Аватар для nikolen
Пользователь

Автор темы (Топик Стартер) Clan members packet

hello everybody. i want to know what is wrong with my packets? it's clan members packet. if anybody know that please help me

CM_CLAN_MEMBER_CONTEXT
Цитата:
namespace PBServer.network.Game.packets.clientpackets
{
using PBServer;
using PBServer.network;
using PBServer.network.Game.packets.serverpackets;
using System;

public class CM_CLAN_MEMBER_CONTEXT : ReceiveBaseGamePacket
{
public CM_CLAN_MEMBER_CONTEXT(GameClient gc, byte[] buff)
{
base.makeme(gc, buff);
}

protected internal override void read()
{
base.readH();
}

protected internal override void run()
{
base.getClient().getPlayer().sendPacket(new SM_CLAN_MEMBER_CONTEXT());
}
}
}
SM_CLAN_MEMBER_CONTEXT
Цитата:
namespace PBServer.network.Game.packets.serverpackets
{
using PBServer;
using System;

public class SM_CLAN_MEMBER_CONTEXT : SendBaseGamePacket
{
public SM_CLAN_MEMBER_CONTEXT()
{
base.makeme();
}


protected internal override void write()
{
CLogger.getInstance().info("Send: SM_CLAN_MEMBER_CONTEXT");
base.writeH(0x51B); //1307

base.writeC(0); //result
base.writeD(0); //member count
base.writeD(2); // staff rank
base.writeD(1); //online, offline
base.writeD(0); //unk
base.writeD(20140304); //admission date
}
}
}
CM_CLAN_MEMBER_LIST
Цитата:
namespace PBServer.network.Game.packets.clientpackets
{
using PBServer;
using PBServer.network;
using PBServer.network.Game.packets.serverpackets;
using System;

public class CM_CLAN_MEMBER_LIST : ReceiveBaseGamePacket
{
public CM_CLAN_MEMBER_LIST(GameClient gc, byte[] buff)
{
base.makeme(gc, buff);
}

protected internal override void read()
{
base.readH();
}

protected internal override void run()
{
base.getClient().getPlayer().sendPacket(new SM_CLAN_MEMBER_LIST());
}
}
}
SM_CLAN_MEMBER_LIST
Цитата:
namespace PBServer.network.Game.packets.serverpackets
{
using PBServer;
using System;

public class SM_CLAN_MEMBER_LIST : SendBaseGamePacket
{
public SM_CLAN_MEMBER_LIST()
{
base.makeme();
}


protected internal override void write()
{
CLogger.getInstance().info("Send: SM_CLAN_MEMBER_LIST");
base.writeH(0x51d); //1309

base.writeC(0); //result
base.writeC(0); //unk
base.writeD(0); //member count
base.writeD(1); //player id
base.writeS("TESTER", 33);
base.writeD(50); // rank
base.writeD(2); // staff rank
base.writeD(1); //online, offline
base.writeD(0); //unk
base.writeD(20140304); //admission date
base.writeC((byte)3); //nickname color
}
}
}
with these bytes SM_CLAN_MEMBER_LIST working
Цитата:
base.writeB(new byte[] {0x00,0x00,0x00,0x00,0x00,0x01,0x6b,0x04,0x00,0x00 ,0x00,0x00,0x00,0x00,0x47,
0x4d,0x21,0x4b,0x69,0x72,0x69,0x74,0x6f,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00, 0x00,0x00,0x00,0x00,0x00,0x35,0x01,
0x01,0x70,0x10,0x50,0x00,0x00,0x00,0x00});
nikolen вне форума Ответить с цитированием