|
|
|
المشاركات 563 |
+التقييم 0.23 |
تاريخ التسجيل Mar 2020 |
الاقامة Giza |
نظام التشغيل Windows 10 Pro |
رقم العضوية 3670 |
byte[] Buffer = new byte[173 + client.Player.Spouse.Length + client.Player.Name.Length + 8];
Writer.WriteUInt16((ushort)((int)Buffer.Length - 8), 0, Buffer);
Writer.WriteUInt16(MsgTypes.MsgUserInfo, 2, Buffer);
Writer.WriteUInt32(this.client.Player.UID, 4, Buffer);
Writer.WriteUInt32(this.client.Player.Mesh, 10, Buffer);
Writer.WriteUInt16(this.client.Player.HairStyle, 14, Buffer);
Writer.WriteUInt32(this.client.Player.Money, 18, Buffer);
Writer.WriteUInt32(this.client.Player.ConquerPoints, 26, Buffer);
Writer.WriteUInt64(this.client.Player.Experience, 30, Buffer);
Writer.WriteUInt16(this.client.Player.Strength, 58, Buffer);
Writer.WriteUInt16(this.client.Player.Agility, 60, Buffer);
Writer.WriteUInt16(this.client.Player.Vitality, 62, Buffer);
Writer.WriteUInt16(this.client.Player.Spirit, 64, Buffer);
Writer.WriteUInt16(this.client.Player.Atributes, 66, Buffer);
Writer.WriteUInt32(this.client.Player.Hitpoints, 68, Buffer);
Writer.WriteUInt16(this.client.Player.Mana, 72, Buffer);
Writer.WriteUInt16(this.client.Player.PKPoints, 70, Buffer);
Writer.WriteByte(this.client.Player.Level, 76, Buffer);
Writer.WriteUInt16(this.client.Player.Class, 77, Buffer);
Writer.WriteUInt16(this.client.Player.FirstRebornClass, 81, Buffer);
Writer.WriteUInt16(this.client.Player.SecondRebornClass, 85, Buffer);
Writer.WriteByte(this.client.Player.Reborn, 90, Buffer);
Writer.WriteUInt32(this.client.Player.QuizPoints, 92, Buffer);
if (client.Player.Class >= 160 && client.Player.Class <= 165)
Writer.WriteUInt32(this.client.Player.Windwalker, 96, Buffer);
Writer.WriteUInt16(this.client.Player.VIPLevel, 101, Buffer);
Writer.WriteUInt16((ushort)this.client.Player.MyTitle, 110, Buffer);
Writer.WriteUInt32(this.client.Player.BConquerPoints, 114, Buffer);
Writer.WriteUInt16((ushort)this.client.Player.CountryFlag, 131, Buffer);
Writer.WriteUInt32(client.Player.UID + 3100001, 145, Buffer);//Character Uid
//Writer.WriteUInt64((ulong)client.Player.Domino, 137, Buffer);//Domino
Writer.WriteByte(3, 153, Buffer);
Writer.WriteByte((byte)this.client.Player.Name.Length, 154, Buffer);
Writer.WriteString(this.client.Player.Name, 156, Buffer);
Writer.WriteByte((byte)this.client.Player.Spouse.Length, 158 + this.client.Player.Name.Length, Buffer);
Writer.WriteString(this.client.Player.Spouse, 160 + this.client.Player.Name.Length, Buffer);
public static unsafe ServerSockets.Packet HeroInfo(this ServerSockets.Packet stream, Role.Player client, int inittransfer = 0)
{
stream.InitWriter();
stream.Write(client.UID);
stream.Write((ushort)client.AparenceType);
stream.Write(client.Mesh);
stream.Write((uint)client.Hair);
stream.Write(client.Money);
stream.Write(client.ConquerPoints);
stream.Write(client.Experience);
stream.Write((ushort)Database.GroupServerList.MyServerInfo.ID);
stream.Write(client.SetLocationType);
stream.Write(client.SpecialTitleID);
stream.Write(client.SpecialWingID);
stream.Write(client.VirtutePoints);
stream.Write(client.HeavenBlessing);
stream.Write(client.Strength);
stream.Write(client.Agility);
stream.Write(client.Vitality);
stream.Write(client.Spirit);
stream.Write(client.Atributes);
stream.Write(client.HitPoints);
stream.Write(client.Mana);
stream.Write(client.PKPoints);
stream.Write((byte)client.Level);
stream.Write(client.Class);
stream.Write(client.FirstClass);
stream.Write(client.SecoundeClass);
stream.Write((byte)client.NobilityRank);
stream.Write(client.Reborn);
stream.Write((byte)0);
stream.Write(client.QuizPoints);
stream.Write((uint)client.MainFlag);
stream.Write((ushort)client.Enilghten);
stream.Write((uint)0);
stream.Write((ushort)(client.EnlightenReceive * 100));
stream.Write((uint)client.VipLevel);
stream.Write((ushort)client.MyTitle);
stream.Write(client.BoundConquerPoints);
if (client.SubClass != null)
{
stream.Write((byte)client.ActiveSublass);
stream.Write((ulong)client.SubClass.GetHashPoint());
}
else
stream.ZeroFill(9);
stream.Write(client.RacePoints);
stream.Write((ushort)client.CountryID);
stream.Write((uint)0);
stream.Write(client.DominoCoins);
stream.Write(client.DominoCode);
stream.Write(client.Name, "", client.Spouse);
stream.Finalize(GamePackets.HeroInfo);
return stream;
}
|
| الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1) | |
|