محمد ياسر
2019-04-24, 08:36 AM
السلام عليكم ورحمة الله وبركاته
كانت في مشكله عند الناس ان في لاعبين بيعدلوا ملف conquer.exe
علشان يحصوا اول ما يموتوا علي طول
احنا دلوقتي انقفل الثغره ده
كلاس Entity.cs
نبحث عن
public ushort X
ونحط فوقيها ده
public uint a7a;
محدش يسالني علي الاسم لانه هو كده هههههه
او فى اى مكان مش شرط بس للتوضيح
فى نفس الكلس 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
هندور فيه على
static void Revive(
هننزل لحد
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
كانت في مشكله عند الناس ان في لاعبين بيعدلوا ملف conquer.exe
علشان يحصوا اول ما يموتوا علي طول
احنا دلوقتي انقفل الثغره ده
كلاس Entity.cs
نبحث عن
public ushort X
ونحط فوقيها ده
public uint a7a;
محدش يسالني علي الاسم لانه هو كده هههههه
او فى اى مكان مش شرط بس للتوضيح
فى نفس الكلس 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
هندور فيه على
static void Revive(
هننزل لحد
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