احصائياتى

الردود
6

المشاهدات
47
 
disco0o
.:: عضو نشيط ::.

    غير متواجد

المشاركات
134

+التقييم
0.06

تاريخ التسجيل
Jan 2021

الاقامة

نظام التشغيل

رقم العضوية
4841
2021-02-13, 12:44 AM
المشاركة 1
2021-02-13, 12:44 AM
المشاركة 1
Smiley تمت الإجابة محتاج npc بيبيع باور ومانا
معايا مشكله ان اما اجيب 10 خرايط او اكتر واضرب واحده فيهم ينضربوا هما الكل مش واحده واحده وبردو الحوار ده ف الهلس والمانا اللى بشتريهم يعنى لو 5 ع بعض واضرب واحده ينضربوا ال 5 كلهم
ف عاوز حل للموضوع ده

ولو فى ان بى سى بيبيع مانا وباور عالطول مش بيخلص ياريت حد يبعتهولى


أفضل جواب - كتبه ElSaher
اتفضل npcs اهو

كود:
#region shops
                    
case 30161:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {
                                        
dialog.Text("Welcome In  " + Constants.ServerName + " Have Fun .");
                                        
dialog.Option("Give My [MP].", 3);
                                        
dialog.Option("Give My [Hp].", 4);
                                        
dialog.Option("See~you~later.", 255);
                                        
dialog.Avatar(188);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
3:
                                    {


                                        
ConquerItem item50 = new Network.GamePackets.ConquerItem(true);
                                        
item50.ID = 725065;
                                        
item50.ID = 725066;
                                        
item50.Plus = 0;
                                        
item50.Bound = false;
                                        
item50.Durability = item50.MaximDurability = 60;
                                        
item50.StackSize = 9999;
                                        
item50.MaxStackSize = 10000;
                                        
client.Inventory.Add(item50, Enums.ItemUse.CreateAndAdd);
                                        break;
                                    }
                                case 
4:
                                    {
                                        
ConquerItem item55 = new Network.GamePackets.ConquerItem(true);
                                        
item55.ID = 725066;
                                        
item55.ID = 725065;
                                        
item55.Plus = 0;
                                        
item55.Bound = false;
                                        
item55.Durability = item55.MaximDurability = 60;
                                        
item55.StackSize = 9999;
                                        
item55.MaxStackSize = 10000;
                                        
client.Inventory.Add(item55, Enums.ItemUse.CreateAndAdd);

                                        break;
                                    }
                            }
                            break;
                        }
                    
#endregion 

لو جالك ايرور في Add

هتروح كلاس Inventory
وضيف دا

كود:
public bool Add(ConquerItem item, Enums.ItemUse use)
        {
            if (!
Database.ConquerItemInformation.BaseInformations.ContainsKey(item.ID))
                return 
false;
            
//if (Owner.Entity.Crossed && !MsgItemInfo.IsDrug(item.ID) && item.ID != 3600029) return false;
            
if (Count == 40)
            {
                
Owner.Send(Constants.FullInventory);
                return 
false;
            }
            if (!
inventory.ContainsKey(item.UID))
            {
                
item.Position = 0;
                
ConquerItem _ExistingItem;
                
Database.ConquerItemInformation iteminfo = new Database.ConquerItemInformation(item.ID, 0);
                if (
Owner.Inventory.Contains(iteminfo.BaseInformation.ID, iteminfo.BaseInformation.StackSize, out _ExistingItem) && Owner.SpiltStack && use != Enums.ItemUse.None)
                {
                    if (
_ExistingItem.StackSize == 0)
                        
_ExistingItem.StackSize = 1;
                    
ushort _StackCount = iteminfo.BaseInformation.StackSize;
                    
_StackCount -= (ushort)_ExistingItem.StackSize;
                    if (
_StackCount >= 1)
                        
_StackCount += 1;
                    
_ExistingItem.StackSize += 1;
                    
Database.ConquerItemTable.UpdateStack(_ExistingItem);
                    
_ExistingItem.Mode = Game.Enums.ItemMode.Update;
                    
_ExistingItem.Send(Owner);
                    
_ExistingItem.Mode = Game.Enums.ItemMode.Default;
                    switch (use)
                    {
                        case 
Enums.ItemUse.Add:
                            
Database.ConquerItemTable.DeleteItem(item.UID);
                            break;
                        case 
Enums.ItemUse.Move:
                            
Database.ConquerItemTable.DeleteItem(item.UID);
                            break;
                    }
                    return 
true;
                }
                else
                {
                    switch (use)
                    {
                        case 
Enums.ItemUse.CreateAndAdd:
                            
item.UID = MrElSaher.Network.GamePackets.ConquerItem.ItemUID.Next;
                            while (
ConquerItem.isRune(item.UID))
                                
item.UID = MrElSaher.Network.GamePackets.ConquerItem.ItemUID.Next;
                            
Database.ConquerItemTable.AddItem(ref item, Owner);
                            
item.MobDropped = false;
                            break;
                        case 
Enums.ItemUse.Add:
                            
Database.ConquerItemTable.UpdateLocation(item, Owner);
                            break;
                        case 
Enums.ItemUse.Move:
                            
item.Position = 0;
                            
item.StatsLoaded = false;
                            
Database.ConquerItemTable.UpdateLocation(item, Owner);
                            break;
                    }
                    
inventory.Add(item.UID, item);
                    
Update();
                    
item.Mode = Enums.ItemMode.Default;
                    if (use != 
Enums.ItemUse.None)
                        
item.Send(Owner);
                    
Database.ConquerItemTable.UpdatePerfection(item);
                    return 
true;
                }
            }

            return 
false;
        } 

قديم 2021-02-13, 01:09 AM
المشاركة 2
Lucifer
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 134
  • غير متواجد
افتراضي رد: محتاج npc بيبيع باور ومانا
رديت عليك علي موضوع التاني
بخصوص الانبسي
ممكن تعمل booth ف التاون وتخليه يبيع دم ومانا وتخلي العدد بتاعه 999

قديم 2021-02-13, 01:47 AM
المشاركة 3
disco0o
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: محتاج npc بيبيع باور ومانا
رديت عليك علي موضوع التاني
بخصوص الانبسي
ممكن تعمل booth ف التاون وتخليه يبيع دم ومانا وتخلي العدد بتاعه 999
ممكن تبعتهولى طيب وانا هضيفه واظبطه

قديم 2021-02-13, 01:57 AM
المشاركة 4
Lucifer
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 134
  • غير متواجد
افتراضي رد: محتاج npc بيبيع باور ومانا
ممكن تبعتهولى طيب وانا هضيفه واظبطه
مش عندي والله

قديم 2021-02-13, 12:29 PM
المشاركة 5
disco0o
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: محتاج npc بيبيع باور ومانا
قديم 2021-02-13, 07:44 PM
المشاركة 6
ElSaher
.:: مشرف اقسام كونكر ::.
الإجابات المقدمة: 509
  • غير متواجد
افتراضي رد: محتاج npc بيبيع باور ومانا
اتفضل npcs اهو

كود:
#region shops
                    
case 30161:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {
                                        
dialog.Text("Welcome In  " + Constants.ServerName + " Have Fun .");
                                        
dialog.Option("Give My [MP].", 3);
                                        
dialog.Option("Give My [Hp].", 4);
                                        
dialog.Option("See~you~later.", 255);
                                        
dialog.Avatar(188);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
3:
                                    {


                                        
ConquerItem item50 = new Network.GamePackets.ConquerItem(true);
                                        
item50.ID = 725065;
                                        
item50.ID = 725066;
                                        
item50.Plus = 0;
                                        
item50.Bound = false;
                                        
item50.Durability = item50.MaximDurability = 60;
                                        
item50.StackSize = 9999;
                                        
item50.MaxStackSize = 10000;
                                        
client.Inventory.Add(item50, Enums.ItemUse.CreateAndAdd);
                                        break;
                                    }
                                case 
4:
                                    {
                                        
ConquerItem item55 = new Network.GamePackets.ConquerItem(true);
                                        
item55.ID = 725066;
                                        
item55.ID = 725065;
                                        
item55.Plus = 0;
                                        
item55.Bound = false;
                                        
item55.Durability = item55.MaximDurability = 60;
                                        
item55.StackSize = 9999;
                                        
item55.MaxStackSize = 10000;
                                        
client.Inventory.Add(item55, Enums.ItemUse.CreateAndAdd);

                                        break;
                                    }
                            }
                            break;
                        }
                    
#endregion 

لو جالك ايرور في Add

هتروح كلاس Inventory
وضيف دا

كود:
public bool Add(ConquerItem item, Enums.ItemUse use)
        {
            if (!
Database.ConquerItemInformation.BaseInformations.ContainsKey(item.ID))
                return 
false;
            
//if (Owner.Entity.Crossed && !MsgItemInfo.IsDrug(item.ID) && item.ID != 3600029) return false;
            
if (Count == 40)
            {
                
Owner.Send(Constants.FullInventory);
                return 
false;
            }
            if (!
inventory.ContainsKey(item.UID))
            {
                
item.Position = 0;
                
ConquerItem _ExistingItem;
                
Database.ConquerItemInformation iteminfo = new Database.ConquerItemInformation(item.ID, 0);
                if (
Owner.Inventory.Contains(iteminfo.BaseInformation.ID, iteminfo.BaseInformation.StackSize, out _ExistingItem) && Owner.SpiltStack && use != Enums.ItemUse.None)
                {
                    if (
_ExistingItem.StackSize == 0)
                        
_ExistingItem.StackSize = 1;
                    
ushort _StackCount = iteminfo.BaseInformation.StackSize;
                    
_StackCount -= (ushort)_ExistingItem.StackSize;
                    if (
_StackCount >= 1)
                        
_StackCount += 1;
                    
_ExistingItem.StackSize += 1;
                    
Database.ConquerItemTable.UpdateStack(_ExistingItem);
                    
_ExistingItem.Mode = Game.Enums.ItemMode.Update;
                    
_ExistingItem.Send(Owner);
                    
_ExistingItem.Mode = Game.Enums.ItemMode.Default;
                    switch (use)
                    {
                        case 
Enums.ItemUse.Add:
                            
Database.ConquerItemTable.DeleteItem(item.UID);
                            break;
                        case 
Enums.ItemUse.Move:
                            
Database.ConquerItemTable.DeleteItem(item.UID);
                            break;
                    }
                    return 
true;
                }
                else
                {
                    switch (use)
                    {
                        case 
Enums.ItemUse.CreateAndAdd:
                            
item.UID = MrElSaher.Network.GamePackets.ConquerItem.ItemUID.Next;
                            while (
ConquerItem.isRune(item.UID))
                                
item.UID = MrElSaher.Network.GamePackets.ConquerItem.ItemUID.Next;
                            
Database.ConquerItemTable.AddItem(ref item, Owner);
                            
item.MobDropped = false;
                            break;
                        case 
Enums.ItemUse.Add:
                            
Database.ConquerItemTable.UpdateLocation(item, Owner);
                            break;
                        case 
Enums.ItemUse.Move:
                            
item.Position = 0;
                            
item.StatsLoaded = false;
                            
Database.ConquerItemTable.UpdateLocation(item, Owner);
                            break;
                    }
                    
inventory.Add(item.UID, item);
                    
Update();
                    
item.Mode = Enums.ItemMode.Default;
                    if (use != 
Enums.ItemUse.None)
                        
item.Send(Owner);
                    
Database.ConquerItemTable.UpdatePerfection(item);
                    return 
true;
                }
            }

            return 
false;
        } 


قديم 2021-02-15, 12:36 AM
المشاركة 7
disco0o
.:: عضو نشيط ::.
  • غير متواجد
افتراضي رد: محتاج npc بيبيع باور ومانا
اتفضل npcs اهو

كود:
#region shops
                    
case 30161:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {
                                        
dialog.Text("Welcome In  " + Constants.ServerName + " Have Fun .");
                                        
dialog.Option("Give My [MP].", 3);
                                        
dialog.Option("Give My [Hp].", 4);
                                        
dialog.Option("See~you~later.", 255);
                                        
dialog.Avatar(188);
                                        
dialog.Send();
                                        break;
                                    }
                                case 
3:
                                    {


                                        
ConquerItem item50 = new Network.GamePackets.ConquerItem(true);
                                        
item50.ID = 725065;
                                        
item50.ID = 725066;
                                        
item50.Plus = 0;
                                        
item50.Bound = false;
                                        
item50.Durability = item50.MaximDurability = 60;
                                        
item50.StackSize = 9999;
                                        
item50.MaxStackSize = 10000;
                                        
client.Inventory.Add(item50, Enums.ItemUse.CreateAndAdd);
                                        break;
                                    }
                                case 
4:
                                    {
                                        
ConquerItem item55 = new Network.GamePackets.ConquerItem(true);
                                        
item55.ID = 725066;
                                        
item55.ID = 725065;
                                        
item55.Plus = 0;
                                        
item55.Bound = false;
                                        
item55.Durability = item55.MaximDurability = 60;
                                        
item55.StackSize = 9999;
                                        
item55.MaxStackSize = 10000;
                                        
client.Inventory.Add(item55, Enums.ItemUse.CreateAndAdd);

                                        break;
                                    }
                            }
                            break;
                        }
                    
#endregion 

لو جالك ايرور في Add

هتروح كلاس Inventory
وضيف دا

كود:
public bool Add(ConquerItem item, Enums.ItemUse use)
        {
            if (!
Database.ConquerItemInformation.BaseInformations.ContainsKey(item.ID))
                return 
false;
            
//if (Owner.Entity.Crossed && !MsgItemInfo.IsDrug(item.ID) && item.ID != 3600029) return false;
            
if (Count == 40)
            {
                
Owner.Send(Constants.FullInventory);
                return 
false;
            }
            if (!
inventory.ContainsKey(item.UID))
            {
                
item.Position = 0;
                
ConquerItem _ExistingItem;
                
Database.ConquerItemInformation iteminfo = new Database.ConquerItemInformation(item.ID, 0);
                if (
Owner.Inventory.Contains(iteminfo.BaseInformation.ID, iteminfo.BaseInformation.StackSize, out _ExistingItem) && Owner.SpiltStack && use != Enums.ItemUse.None)
                {
                    if (
_ExistingItem.StackSize == 0)
                        
_ExistingItem.StackSize = 1;
                    
ushort _StackCount = iteminfo.BaseInformation.StackSize;
                    
_StackCount -= (ushort)_ExistingItem.StackSize;
                    if (
_StackCount >= 1)
                        
_StackCount += 1;
                    
_ExistingItem.StackSize += 1;
                    
Database.ConquerItemTable.UpdateStack(_ExistingItem);
                    
_ExistingItem.Mode = Game.Enums.ItemMode.Update;
                    
_ExistingItem.Send(Owner);
                    
_ExistingItem.Mode = Game.Enums.ItemMode.Default;
                    switch (use)
                    {
                        case 
Enums.ItemUse.Add:
                            
Database.ConquerItemTable.DeleteItem(item.UID);
                            break;
                        case 
Enums.ItemUse.Move:
                            
Database.ConquerItemTable.DeleteItem(item.UID);
                            break;
                    }
                    return 
true;
                }
                else
                {
                    switch (use)
                    {
                        case 
Enums.ItemUse.CreateAndAdd:
                            
item.UID = MrElSaher.Network.GamePackets.ConquerItem.ItemUID.Next;
                            while (
ConquerItem.isRune(item.UID))
                                
item.UID = MrElSaher.Network.GamePackets.ConquerItem.ItemUID.Next;
                            
Database.ConquerItemTable.AddItem(ref item, Owner);
                            
item.MobDropped = false;
                            break;
                        case 
Enums.ItemUse.Add:
                            
Database.ConquerItemTable.UpdateLocation(item, Owner);
                            break;
                        case 
Enums.ItemUse.Move:
                            
item.Position = 0;
                            
item.StatsLoaded = false;
                            
Database.ConquerItemTable.UpdateLocation(item, Owner);
                            break;
                    }
                    
inventory.Add(item.UID, item);
                    
Update();
                    
item.Mode = Enums.ItemMode.Default;
                    if (use != 
Enums.ItemUse.None)
                        
item.Send(Owner);
                    
Database.ConquerItemTable.UpdatePerfection(item);
                    return 
true;
                }
            }

            return 
false;
        } 
الف شكر يصاحبى


العلامات المرجعية



الذين يشاهدون محتوى الموضوع الآن : 1 ( الأعضاء 0 والزوار 1)
 

الانتقال السريع

المواضيع المتشابهه للموضوع: محتاج npc بيبيع باور ومانا
الموضوع كاتب الموضوع المنتدى مشاركات آخر مشاركة
مشكلة في الاينر باور لسورس msg hima2020 مشكلات السيرفيرات كونكر الشخصيه 3 2020-10-30 07:12 PM
كيفية وضع إعلانات بانر في موقعي فايكوس حل مشاكل مواقع الويب 2 2020-08-02 08:40 PM
شوب بيبيع استونات من 1ال8 ElSaher تطوير سيرفرات كونكر 1 2020-02-21 10:15 PM
شوب بيبيع توكنات فايبي 4 ElSaher تطوير سيرفرات كونكر 2 2020-01-28 10:49 AM
شوب بيبيع دم 9999 ElSaher تطوير سيرفرات كونكر 0 2020-01-28 02:27 AM


الساعة الآن 01:28 AM