![]() |
مشكله نجوم الاسكلات
يجدعان انا عندى نجوم الاسكلات كانت شغاله ف السورس كويس بس معرفش حصل اى وبقى فيها مشكله
هى ان كل ماازود النجوم بتااعه الاسكله بالسبس واقفل الاكونت وافتحه تانى الاقى الاسكلات بايظه لكن اما ازودها بالضرب ف الوحوش او ف التمرين بتكون شغاله تمام لكن سبس لا وانا عاوزهها تشغل تسبس |
رد: مشكله نجوم الاسكلات
اي يجدعان مفيش حد عايز يساعد ليه
|
رد: مشكله نجوم الاسكلات
؟؟؟؟؟؟؟
|
رد: مشكله نجوم الاسكلات
نوع السورس
|
رد: مشكله نجوم الاسكلات
اقتباس:
|
رد: مشكله نجوم الاسكلات
كود PHP:
|
رد: مشكله نجوم الاسكلات
اقتباس:
{ if (client.Trade.InTrade) return; ushort spellID = (ushort)generalData.dwParam; Interfaces.ISkill spell = null; if (client.Spells.TryGetValue(spellID, out spell)) { var spellInfo = Database.SpellTable.GetSpell(spellID, client); if (spellInfo != null) { if (spellInfo.CPCost != 0) { uint cpCost = spellInfo.CPCost; int max = Math.Max((int)spell.Experience, 1); int percentage = 100 - (int)(max / Math.Max((spellInfo.NeedExperience / 100), 1)); cpCost = (uint)(cpCost * percentage / 100); if (client.Entity.ConquerPoints >= cpCost) { client.Entity.ConquerPoints -= cpCost; spell.Level++; if (spell.Level == spell.PreviousLevel / 2) spell.Level = spell.PreviousLevel; spell.Experience = 0; spell.Send(client); } } else { uint cpCost = 5000; int max = Math.Max((int)spell.Experience, 1); int percentage = 100 - (int)(max / Math.Max((spellInfo.NeedExperience / 100), 1)); cpCost = (uint)(cpCost * percentage / 100); if (client.Entity.ConquerPoints >= cpCost) { client.Entity.ConquerPoints -= cpCost; spell.Level++; if (spell.Level == spell.PreviousLevel / 2) spell.Level = spell.PreviousLevel; spell.Experience = 0; spell.Send(client); } } } } } |
رد: مشكله نجوم الاسكلات
في الفويد
روح للكود دا spell.Send(client); هتلاقيه موجود مرتين حط تحته الكود دا Database.SkillTable.UpdateSpell(client, spell); |
رد: مشكله نجوم الاسكلات
اقتباس:
|
الساعة الآن 09:51 PM |
مرحبا بكم في منتدي اكواد لتطوير الالعاب