انا هقولكو الفكره وقصة بقي تخلوها في الوار او في حرب تانيه انا هقولكو الفكرة
هنروح كلاس
وتحت القوس نضيف
كود:
public ulong login = 0;
بعدين نروح للاضافة للان بي سي الي بيدخلك للحرب
لو مثلا الديلوج ده الي بيدخلك الحرب في الان بي سي
كود:
dialog.Option("Yes Please", 122);
كود:
dialog.Input("Yes Please", 122 , 32);
input يعني بتقوله اعملي حقل ادخال واكتب ونفذ رقم case 122 ويكون maxlength = 32 و ده براحتك انت بقي
نروح بقي ل case 122 الي بيتنفذ فيها الكود مش لازم تعملوها 122 زيي علي حسب انتو عندكو رقمها كام
كود:
if (client.Entity.ConquerPoints < Convert.ToUInt64(npcRequest.Input))
{
client.MessageBox("Your CPS is less than what you entered");
}
else
{
client.Entity.ConquerPoints -= Convert.ToUInt64(npcRequest.Input);
client.Entity.login += Convert.ToUInt64(npcRequest.Input);
}
وتحت السطر ده
كود:
client.Entity.login += Convert.ToUInt64(npcRequest.Input);
ضيف الاكواد الي كانت بتتنفذ بس
شرح الكود هو لو ان السي بي اس الي مع اللاعب اقل من الي هو دخله يقوله الرساله لو مش اقل يخصم الي هو حطه و يزود قيمة المتغير الي احنا عملناه
كدا اضافة دخول الحرب
اضافة الخروج هتيجي في الكود الي بيتنفذ لما الحرب تخلص او استلام الجايزه وتحط فيها السطرين دول
كود:
client.Entity.ConquerPoints += client.Entity.login;
client.Entity.login = 0;
شرح الكود هو ان هيدي اللاعب قيمة المتغير الي هو كل السي بي اس الي اللاعيبه حطته وبعدين يخلي قيمة المتغير صفر بحيث لما الحرب تبدأ تاني ميفضلش يضيف علي القيمة القديمه ويحصل ثغرة
كدا انا شرحتلهم الفكره علي قد ما اقدر وشكرا ليكم ويا رب يكون موضوعي جيه بفايده
السلام عليكم ورحمة الله وبركاته