اول مشكله
فتح اكتر من اكونت فى نفس الوقت
المشكله المعروفه ب استنساخ السى بى اس و الايتم
هتفتح السورس و تعمل Find على
Database.EntityTable.LoadEntity(client);
هتحط الكود دا تحته بالظبط
if (ServerBase.Kernel.GamePool.ContainsKey(client.Acc ount.EntityID))
{ ServerBase.Kernel.GamePool.Remove(client.Account.E ntityID);
Console.WriteLine(client.Entity.Name + "CursedWay account hack multi Done{" + client.Account.IP + "}");
client.Disconnect();
}
ثانى مشكله
الايرور الى بيجى فى الكنسول بسبب الاسكلات
هتعمل find على الكود دا
public static void SaveSpells(Client.GameState client)
و لما تلاقيه هتاخد الكود دا كوبى و تحطه باسط
بس ركز هتمسح ال void كله بمعنى
انك هتمسح من اول
public static void SaveSpells(Client.GameState client)
لحد هنا
ال void الى بعده
الكود الى هيتحط مكانه اهه
public static void SaveSpells(Client.GameState client)
{
if (client.Entity == null)
return;
if (client.Spells == null)
return;
if (client.Spells.Count == 0)
return;
try
{
foreach (Interfaces.ISkill spell in client.Spells.Values.ToList())
{
if (spell.Available)
{
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE);
cmd.Update("skills").Set("Level", spell.Level).Set("PreviousLevel", spell.PreviousLevel)
.Set("Experience", spell.Experience).Where("EntityID", client.Entity.UID).And("ID", spell.ID).Execute();
}
else
{
spell.Available = true;
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.INSERT);
cmd.Insert("skills").Insert("Level", spell.Level).Insert("Experience", spell.Experience).Insert("EntityID", client.Entity.UID)
.Insert("Type", "Spell").Insert("ID", spell.ID).Execute();
}
}
}
catch
{
//catching
Program.WriteLine("SomeThing Wrong of Save Spells");
}
}
ثالث مشكله
بتلاقى ناس ساعات بتعمل شفرات و انت مش عارف تعمل ايه
سهله هتغير كود الشفره او اسم الشفره
هتدور على الكود دا
if (message.__Message.StartsWith
و لما تلاقيه هتلاقى جمبه علامه الشفره غيرها برحتك و تحت هتلاقى الشفرات
مثلا ال cps
ممكن تخليها cpsahmed
كدا الى بيعمل الشفره مش هيعرف دا مثال مثلا و هكذا فى كل الشفرات الى هتحب تغيرها
الموضوع دا فى ناس بتستخدمه للى بيدى جى ام و عاوز يمنع منه شفرات معينه و هكذا
رابع مشكله
فى سورسات كتير لما واحد اسمه بيحمر و يوقع حاجه بتختفى و الاميل بيهنج
و تبقا ضاعت عليه
الصراحه انا معرفتش احلها و انا مش بقول انى كودر مليون المئه
بس كل حاجه ليها حل و انا جبت ليها حل
ان محدش اسمه يحمر اصلا و بكدا محدش هيقع منه حاجه
هتقولى ازاى هقولك امشى ورايا
هتدور على الكود دا
if (killer.Owner.Guild.Enemy.ContainsKey(GuildID))
و تعمل زى الصوره اى حاجه pk point
هتخلى القيمه الى جمبها 0
المشاكل دى ناس كتير طلبت حل ليها بسبب انهم تعبم منها
دا لينك تحميل اكواد اول مشكلتين لو حد واجه مشكله فى الكوبى و البسط فى الاكواد بس
[وحدهم المديرون لديهم صلاحيات معاينة هذا الرابط]