السلام عليكم ورحمه الله وبركاته
ازاي تعمل جيرمانت بيدي اتاك + الكاس طبعا
بس تنزلهم في التون بسي بي اس لايام مثلا
والدايم تخليه شحن
ده الشرح للناس الي حابه تعرف
دعواتكم
MidoAzoz||MohamedAyman
هتخش هنا
bin\Debug\database
هتلاقي
items.txt
او ممكن تلاقي ايتم تيم وايتم تيم سب
حسب سورسك بق
هتفتحه
هتبحث عن ده
2100235@@QConquer[Cup]@@0@@0@@0@@0@@0@@0@@0@@0@@9@@0@@0@@0@@3000@@3000@@3000@@0@@0@@3000@@3000@@10000@@10000@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@3@@1@@0@@0@@0@@300@@300@@300@@0@@0@@30@@30@@0@@0@@0@@0@@0@@0@@Talisman@@Gained From QConquer[GM].@@9@@0@@0@@0@@7030@@500@@0@@0@@0@@0@@0@@
لو مش لقيته اهو معاك اهو هتعدل فيه برحتك يا باشا بس عدل صح
ال3000 دول اتاك واتش بي والشغل ده
تمم
بعدين
هنعمل الجيرمانت
هتبحث نفس الملف
ع
193625
هتلاقيه
هتبدله بده
193625@@ButterflyRose@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@3000@@3000@@1500@@0@@0@@0@@0@@65535@@65535@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@2@@2@@1@@675@@675@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@0@@Garment@@This~rosy~garment~is~exclusive~for~Mr./Ms.~Conquer~of~Rose.@@8@@0@@0@@0@@9000@@500@@0@@0@@0@@0@@1@@
عدل برحتك يا باشا بس برده 3000 دول اتاك مش عمله اتش بي لو بتعرف اعمله مش بتعرف بلاش تهبد وكلمني اعملهولك او ملهوش لازمه اصلا
تخدلك جيرمانت تاني ^_^
ولا انت فهمت الطريقه بق
فهمت الطريقه صح اعمل اي جيرمانت يعجبك
يا باشا
هنخش ع البدش
ini –> itemtype.dat
و
ItemtypeSub.dat
المفروض معاكم البرنامج الي بيفكهم بس ولنفطرض مش معاكوا اهو الللينك
باسورد فك الضغط عن الملف هو : co.vpscairo.com
لو رابط التحميل مش شغال بلغ من هنا
تنبية لو مش عارف تحمل ازاى أضغط هنا وتفرج على الفيديو لطريقة تحميل الملف
هتفتح itemtype وتبحث عن
2100235
وتعدله او تبدله بده برحتك
2100235 QConquer[Cup] 0 0 0 0 0 0 0 0 9 0 0 0 3000 3000 3000 0 0 3000 3000 10000 10000 0 0 0 0 0 0 0 1000 0 0 0 0 3 1 0 0 0 300 300 300 0 0 30 30 0 0 0 0 0 0 Talisman Gained~From~QConquer[GM]. 5 0 0 0 7030 500 0 0 0 0 0
الجيرمانت بق
هبحث عن
193625
193625 ButterflyRose 0 0 0 0 0 0 0 0 9 0 100 0 3000 3000 1500 0 0 0 0 65535 65535 0 0 0 0 0 0 0 0 0 1 0 1 2 1 675 0 0 500 500 500 0 0 0 0 0 0 0 0 0 0 Garment This~Garment~Created~By~MohamedAyman. 8 0 0 0 9000 500 0 0 0 0 0
اهو
نفس القصه في itemtypesub
لو ملقتهمش في واحد منهم مش مشكله المهم تلاقيه في واحد منهم ولو لقيتهم في الاتنين اعملهم
بعد كده هترجع الملفين ل صيغه dat
وتحطهم مكانهم
نييجي للان بي سي
#region Germant Attack Shop case 15687: { switch (npcRequest.OptionID) { case 0: { dialog.Text("Hello " + client.Player.Name + "I can buy for you Germant Give you[3000Attack] For 1 Days Or QConquer[Cup] for 2,000,000,000 for [7days]"); //dialog.Option("PrideofTriumph", 1); dialog.Option("ButterflyRose", 2); dialog.Option("QConquer[Cup]", 3); dialog.Send(); break; } /*case 1: { if (client.Player.ConquerPoints >= 1000000000) { client.Player.ConquerPoints -= 1000000000; client.Inventory.AddTime(193255); } else { dialog.Text("Please Come Back With 500,000 CPs "); dialog.Send(); } break; }*/ case 2: { if (client.Player.ConquerPoints >= 1000000000) { client.Player.ConquerPoints -= 1000000000; client.Inventory.Add(193625, 0, 0, 0, 0, 0, 1, 1, true, 0, 0, 0, false); } else { dialog.Text("Please Come Back With 500,000 CPs "); dialog.Send(); } break; } case 3: { if (client.Player.ConquerPoints >= 2000000000) { client.Player.ConquerPoints -= 2000000000; client.Inventory.Add(2100235, 0, 0, 0, 0, 0, 7, 1, true, 0, 0, 0, false); } else { dialog.Text("Please Come Back With 2,000,000,000 CPs "); dialog.Send(); } break; } } break; } #endregion
للنافا كات
15687 QConquer 2 1590 1002 313 271 curse
طيب الي هيجيبله ايرور في
Add
تعالي معايا
تفتح
Inventory.cs
وتحط دول
public bool Add(uint id, byte plus, byte Bless, byte Hp, byte Soc1, byte Soc2, byte Days = 0, byte times = 1, bool bound = true, uint PurificationItemID = 0, uint PurificationLevel = 0, uint PurificationDuration = 0, bool Permnant = false) { try { Database.ConquerItemInformation infos = new Database.ConquerItemInformation(id, plus); while (times > 0) { if (Count <= 39) { MsgItemInfo item; item = new MsgItemInfo(true); { #region Stacksize if (infos.BaseInformation.StackSize > 1) { //item.StackSize = (byte)times; ushort _StackCount = infos.BaseInformation.StackSize; if (times <= infos.BaseInformation.StackSize) _StackCount = (ushort)times; item.StackSize = (ushort)_StackCount; Database.ConquerItemTable.UpdateStack(item); times -= (byte)_StackCount; } else { item = new MsgItemInfo(true); item.StackSize = 1; times--; } #endregion Stacksize item.ID = id; item.Plus = plus; item.Bless = Bless; item.Enchant = Hp; item.SocketOne = (Enums.Gem)Soc1; item.SocketTwo = (Enums.Gem)Soc2; item.Bound = bound; if (Days > 0) { item.DayStamp = DateTime.Now; item.Days = Days; TimeSpan Remain = item.DayStamp.AddDays(item.Days) - DateTime.Now; item.TimeLeftInMinutes = (uint)Remain.TotalSeconds; } item.Durability = item.MaximDurability = infos.BaseInformation.Durability; }; this.Add(item, Enums.ItemUse.CreateAndAdd); if (Days > 0) Database.ConquerItemTable.Update_Free(item, Owner); if (!Permnant) { #region purfy without stablize ItemAdding.Purification_ purify = new ItemAdding.Purification_(); purify.AddedOn = DateTime.Now; purify.Available = true; purify.ItemUID = item.UID; purify.PurificationLevel = PurificationLevel; purify.PurificationDuration = PurificationDuration * 24 * 60 * 60; purify.PurificationItemID = PurificationItemID; Database.ItemAddingTable.AddPurification(purify); item.Purification = purify; item.Mode = Enums.ItemMode.Update; item.Send(Owner); ItemAdding effect = new ItemAdding(true); effect.Type = ItemAdding.PurificationEffect; effect.Append2(purify); Owner.Send(effect); #endregion } else { #region purfy with stabliz ItemAdding.Purification_ purify = new ItemAdding.Purification_(); purify.AddedOn = DateTime.Now; purify.Available = true; purify.ItemUID = item.UID; purify.PurificationLevel = PurificationLevel; purify.PurificationDuration = PurificationDuration * 24 * 60 * 60; purify.PurificationItemID = PurificationItemID; Database.ItemAddingTable.AddPurification(purify); item.Purification = purify; item.Mode = Enums.ItemMode.Update; item.Send(Owner); ItemAdding effect = new ItemAdding(true); effect.Type = ItemAdding.PurificationEffect; effect.Append2(purify); Owner.Send(effect); var Backup = item.Purification; Backup.PurificationDuration = 0; item.Purification = Backup; item.Send(Owner); effect.Type = ItemAdding.StabilizationEffect; effect.Append2(Backup); Owner.Send(effect); Database.ItemAddingTable.Stabilize(item.UID, Backup.PurificationItemID); #endregion } } else { return false; } // times--; } } catch (Exception e) { Console.WriteLine(e); // Program.SaveException(e); } return true; }
تمم كده يشبب الايرور هيروح
اراكم في اشياء اخري ودعواتكم يا رجاله
شكرااا
الموضوع الثانى
السلام عليكم ورحمه الله وبركاته
ازاي تعمل
توب زي بتاعت الاليت وباسم سيرفر عشان الفي اي بي 7
MidoAzoz||MohamedAyman
هتخش ع
GameState.cs
هتبحث عن
public void LoadItemStats
تحتها حط دوووول
#region QConquer~Emperor if (Player.VIPLevel > 6) { Player.AddTopStatus((ulong)Network.GamePackets.MsgTitle.Titles.ElitePKChamption_Low, 0,DateTime.Now.AddMonths(12), true); Player.MyTitle = MsgTitle.Titles.ElitePKChamption_Low; } if (Player.VIPLevel < 7) { Player.RemoveFlag3((ulong)Network.GamePackets.MsgTitle.Titles.ElitePKChamption_Low); } #endregion
هتخش ع
ini
هتفتح
Title.ini
تحت دي
[12]
هتلاقي السطر ده
title=QConquer[Emperor]
انت مش هتلاقيه كده هتلاقيه
title=Elite~Pk~Champion~(Low)
عدله بق برحتك لاسم سيرفر زي مهو فوق اهو باسم سيرفري وكده تمم
الي يظهر عنده ايرور يكلمني لان في سورسات هتظهر ايرور عشان الفلاج
صوره اهي
4 thoughts on “اضافات جميله وحاجات ناس كتيره كانت بتسال عليها مع MidoAzoz”
يا استاذ محمد عايز اتواصل معاك مش عارف .. في اخطاء عندي وحضرتك اللي هتعدلها باذن الله
كلمنى على الموبيل 01126618170
تسلم
عندى ايرور فى player و msgtitle