عرض مشاركة واحدة
قديم 2019-08-28, 05:26 PM
المشاركة 4
Avengers-Co
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: حل مشكلة الاسكلات و نزول الريبورن و سكند سورس Rayzo
سورس رايزو مفهوش Remove Spell في ال GameState

حلها في GameState.cs نبحث عن
كود بلغة HTML:
public bool AddSpell(ushort spellid)
تحتها نضيف
كود بلغة HTML:
      public bool RemoveSpell(Interfaces.ISkill spell)
        {
            if (Spells.ContainsKey(spell.ID))
            {
                Spells.Remove(spell.ID);
                MsgActionProto Action = new MsgActionProto();
                Action.UID = Entity.UID;
                Action.dwParam = spell.ID;
                Action.ID = 109;
                Send(MsgAction_TATA.SendPacket(Action));
                Database.SkillTable.DeleteSpell(this, spell.ID);
                return true;
            }
            return false;
        }
ونضيف دية في Skilltable.cs
كود بلغة HTML:
       public static void DeleteSpell(GameState client, ushort ID)
        {
            Rayzo.Database.MySqlCommand command = new Rayzo.Database.MySqlCommand(MySqlCommandType.DELETE);
            command.Delete("skills", "ID", (long)ID).And("EntityID", (long)client.Entity.UID).Execute();
        }