عرض مشاركة واحدة
قديم 2019-08-06, 02:02 PM
المشاركة 3
LyokaWarior
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: طلب بخصوص الحروب
اتفضـل الاتـنيـن التيـم بيكي والاليت والاسكـل !

هتفتح كلاس MsgTeamPopPKMatchInfo

هتبدل ده بالى عندك

public void Append(TeamElitePk.FighterStats stats, int rank, TeamElitePk.GamePackets ID)
{
if (ID == TeamElitePk.GamePackets.SkillElitePkBrackets)
{
ushort offset = (ushort)(20 + Index * 44);//21/22
Index++;
WriteUInt32(stats.LeaderUID, offset, packet);
offset += 4;
WriteUInt32((uint)rank, offset, packet);
offset += 4;
WriteString(stats.Name, offset, packet);
offset += 32;
WriteUInt32(stats.LeaderMesh, offset, packet);
offset += 4;
}
else
{
ushort offset = (ushort)(24 + Index * 48);//21/22
Index++;
WriteUInt32(stats.LeaderUID, offset, packet);
offset += 4;
WriteUInt32((uint)rank, offset, packet);
offset += 4;
WriteString(stats.Name, offset, packet);
offset += 32;
WriteUInt32(stats.LeaderMesh, offset, packet);
offset += 4;
}

}
بعد كده هيظهرلك ايرور هتروح كلاس
TeamSkill
هتبدل ده بالى عندك
public void Rankings(Client.GameState client)
{
Network.GamePackets.TeamElitePkTop ranks = new Network.GamePackets.TeamElitePkTop(ID);
{
ranks.Type = Network.GamePackets.TeamElitePkTop.Top8;
ranks.Group = (uint)GroupID;
ranks.GroupStatus = (uint)State;
if (this.State >= 8)
{
ranks.Type = 2U;
if (this.State == 8)
{
ranks.Count = 1U;
ranks.Append(this.Top8[2], 3, ID);
}
else
{
ranks.Count = 3U;
for (int index = 0; index < 3; ++index)
ranks.Append(this.Top8[index], index + 1, ID);
}
client.Send(ranks.ToArray());
}
else
{
ranks.Count = (uint)this.Top8.Length;
for (int rank = 0; (long)rank < (long)ranks.Count; ++rank)
{
if (this.Top8[rank] != null)
ranks.Append(this.Top8[rank], rank, ID);
}
client.Send(ranks.ToArray());
}
}
}
بعد كده هتبحث عن كود ده
public enum GamePackets : ushort
هضيف كود ده جوه
SkillElitePkBrackets = 2252,

بسكـدا سـلامووز