بسم الله الرحمن الرحيم
لكثرة الطلبات وبناءاً على طلب الأعضاء الكرام سيتم فى هذا الموضوع شرح اظهار اسم الكلان كامل والكمال لله وحده
يلا نتابع مع بعـــض ولو فى اى مشكله ارجو كتابتها ...
لكثرة الطلبات وبناءاً على طلب الأعضاء الكرام سيتم فى هذا الموضوع شرح اظهار اسم الكلان كامل والكمال لله وحده
يلا نتابع مع بعـــض ولو فى اى مشكله ارجو كتابتها ...
افتح السورس بالسى شارب وروح على المسار الآتى :
Game > Entity.cs
اعمل بحث عن الكود ده :
كود PHP:
public string ClanName
اول ما تلاقيه امسحه كله وحط بداله الكود ده :
كود PHP:
public string ClanName
{
get
{
return this.clan;
}
set
{
this.clan = value;
if (value != null)
{
int index = 0xe8;
if (value != "")
{
byte[] buffer = new byte[((((8 + index) + 3) + this.Name.Length) + value.Length) + 2];
for (int i = 2; i < (this.SpawnPacket.Length - 7); i++)
{
buffer[i] = this.SpawnPacket[i];
}
this.SpawnPacket = new byte[((((8 + index) + 3) + this.Name.Length) + value.Length) + 2];
Writer.WriteUInt16((ushort)((((index + 3) + this.Name.Length) + value.Length) + 2), 0, this.SpawnPacket);
for (int j = 2; j < buffer.Length; j++)
{
this.SpawnPacket[j] = buffer[j];
}
Writer.WriteUInt16(0x271e, 2, this.SpawnPacket);
this.SpawnPacket[index] = 4;
this.SpawnPacket[index + 1] = (byte)this._Name.Length;
Writer.WriteString(this._Name, index + 2, this.SpawnPacket);
this.SpawnPacket[((index + 1) + this.SpawnPacket[index + 1]) + 2] = (byte)value.Length;
Writer.WriteString(value, ((index + 1) + this.SpawnPacket[index + 1]) + 3, this.SpawnPacket);
}
else
{
byte[] buffer2 = new byte[(((8 + index) + 3) + this.Name.Length) + 2];
for (int k = 2; k < (this.SpawnPacket.Length - 8); k++)
{
if (k < buffer2.Length)
{
buffer2[k] = this.SpawnPacket[k];
}
}
this.SpawnPacket = new byte[(((8 + index) + 3) + this.Name.Length) + 2];
Writer.WriteUInt16((ushort)(((index + 3) + this.Name.Length) + 2), 0, this.SpawnPacket);
for (int m = 2; m < buffer2.Length; m++)
{
this.SpawnPacket[m] = buffer2[m];
}
Writer.WriteUInt16(0x271e, 2, this.SpawnPacket);
this.SpawnPacket[index] = 4;
this.SpawnPacket[index + 1] = (byte)this._Name.Length;
Writer.WriteString(this._Name, index + 2, this.SpawnPacket);
this.SpawnPacket[((index + 1) + this.SpawnPacket[index + 1]) + 2] = (byte)value.Length;
Writer.WriteString(value, ((index + 1) + this.SpawnPacket[index + 1]) + 3, this.SpawnPacket);
}
}
}
}
وفى نفس المكان اعمل بحث عن الكود ده :
كود PHP:
public uint ClanId
امسحه كله وحط الكود ده بداله :
كود PHP:
public uint ClanId
{
get
{
return Conquer_Online_Server.BitConverter.ToUInt32(this.SpawnPacket, 0xa7);
}
set
{
Writer.WriteUInt32(value, 0xa7, this.SpawnPacket);
}
}
وبعد كدا دوس:
F6
وبعدين
Ctrl+F5
0 التعليقات:
إرسال تعليق