السلام عليكم ورحمة الله وبركاته
كانت في مشكله عند الناس ان في لاعبين بيعدلوا ملف conquer.exe
علشان يحصوا اول ما يموتوا علي طول
احنا دلوقتي انقفل الثغره ده
كلاس Entity.cs
نبحث عن
ونحط فوقيها ده
محدش يسالني علي الاسم لانه هو كده هههههه
او فى اى مكان مش شرط بس للتوضيح
فى نفس الكلس Entity.cs
هندور على
كود:
public void Die(Entity killer)
هنحط جواه ده
كود:
#region [#rev here timer]
if (EntityFlag == EntityFlag.Player && killer.EntityFlag == EntityFlag.Player)
{
Owner.Entity.a7a = 20;
}
#endregion
هنروح
World.cs
جوة
كود:
void CharactersCallback
هنحط فوق
اى #region
ده
كود:
#region [#REV]
if (client.Entity.a7a > 0)
{
client.Entity.a7a -= 1;
}
#endregion
كلس
PacketHandeler.cs
هندور فيه على
هننزل لحد
كود:
client.Entity.Hitpoints = client.Entity.MaxHitpoints;
تحتيها على طول حط دول
كود:
if (client.Entity.a7a != 0)
{
client.Entity.a7a = 20;
client.Entity.Die(client.Entity);
client.Entity.Action = Game.Enums.ConquerAction.None;
client.ReviveStamp = Time32.Now;
client.Attackable = false;
client.Entity.AddFlag(Update.Flags.Dead);
client.Entity.AddFlag(Update.Flags.Ghost);
client.Entity.Hitpoints = 0;
client.Entity.Mana = 0;
return;
}
هنروح فويد اسمو
void LoginMessages
هنحط فيه
كود:
client.Entity.a7a = 0;
لو جالك ايرور
Update
هتبقى
FlagsUpdate