منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   طلب صغير (https://code.vpscairo.com/showthread.php?t=2882)

Mostafa Shalby 2019-11-11 03:39 AM

طلب صغير
 
ممكن الكود اللي بيخلي الانبي سي يديني الاصتف بالبرفكشن
وشكرا مقدما :)

zezonever 2019-11-11 04:04 AM

رد: طلب صغير
 
ده الانبسي ال يديلك الاصطفا برفكشن يا صحبي

كود PHP:

#region PerfectionLevel 54 Item NPC !
                    
case 808134:
                        {
                            switch (
npcRequest.OptionID)
                            {
                                case 
0:
                                    {
                                        
dialog.Text("Hello Pro I Am Here To Perfection Full Your Gear... To Beautify You Special items For 100k cps In Server [BlackBlock-Co].");
                                        
dialog.Option("Open Necklace", (byte)ConquerItem.Necklace);
                                        
dialog.Option("Open Armor", (byte)ConquerItem.Armor);
                                        
dialog.Option("Open Tower", (byte)ConquerItem.Tower);
                                        
dialog.Option("Open Fan", (byte)ConquerItem.Fan);
                                        
dialog.Option("Open Crop", (byte)ConquerItem.SteedCrop);
                                        
dialog.Option("Open Wing", (byte)ConquerItem.Wing);
                                        
dialog.Option("Open Ring", (byte)ConquerItem.Ring);
                                        
dialog.Option("Open Head", (byte)ConquerItem.Head);
                                        
dialog.Option("Open Boots", (byte)ConquerItem.Boots);
                                        
dialog.Option("Open Steed", (byte)ConquerItem.Steed);
                                        
dialog.Option("Open RightWeapon", (byte)ConquerItem.RightWeapon);
                                        
dialog.Option("Open LeftWeapon", (byte)ConquerItem.LeftWeapon);
                                        
dialog.Send();
                                        break;
                                    }
                                case (
byte)ConquerItem.Necklace:
                                case (
byte)ConquerItem.Armor:
                                case (
byte)ConquerItem.Ring:
                                case (
byte)ConquerItem.Boots:
                                case (
byte)ConquerItem.Head:
                                case (
byte)ConquerItem.Tower:
                                case (
byte)ConquerItem.Fan:
                                case (
byte)ConquerItem.SteedCrop:
                                case (
byte)ConquerItem.Steed:
                                case (
byte)ConquerItem.RightWeapon:
                                case (
byte)ConquerItem.LeftWeapon:
                                    {
                                        
ConquerItem item;
                                        if ((
item client.Equipment.TryGetItem(npcRequest.OptionID)) != null)
                                        {
                                            if (
item.PerfectionLevel == && client.Player.ConquerPoints >= 100000)
                                            {
                                                
client.Player.ConquerPoints -= 100000;
                                                
item.Stars 54;
                                                
item.Mode Game.Enums.ItemMode.Update;
                                                
item.Send(client);
                                                
Database.ConquerItemTable.UpdatePerfection(item);
                                            }
                                            else
                                            {
                                                
dialog.Text("Please Come Back To Me With 100K ConquerPoints.");
                                                
dialog.Option("Ahh sorry."255);
                                                
dialog.Send();
                                            }
                                        }
                                        break;
                                    }
                                case (
byte)ConquerItem.Wing:
                                    {
                                        
ConquerItem item;
                                        if ((
item client.Equipment.TryGetItem(npcRequest.OptionID)) != null)
                                        {
                                            if (
item.PerfectionLevel == && client.Player.ConquerPoints >= 100000)
                                            {
                                                
client.Player.ConquerPoints -= 100000;
                                                
item.Stars 54;
                                                
item.Mode Game.Enums.ItemMode.Update;
                                                
item.Send(client);
                                                
Database.ConquerItemTable.UpdatePerfection(item);
                                            }
                                            else
                                            {
                                                
dialog.Text("Please Come Back To Me With 100K ConquerPoints.");
                                                
dialog.Option("Ahh sorry."255);
                                                
dialog.Send();
                                            }
                                        }
                                        break;
                                    }
                            }
                            break;
                        }
                    
#endregion 

ياريت الحل يكون وصل

Mostafa Shalby 2019-11-11 04:12 AM

رد: طلب صغير
 
اقتباس:

المشاركة الأصلية كتبت بواسطة zezonever (المشاركة 21335)
ده الانبسي ال يديلك الاصطفا برفكشن يا صحبي

كود PHP:

#region perfectionlevel 54 item npc !
                    
Case 808134:
                        {
                            switch (
npcrequest.optionid)
                            {
                                case 
0:
                                    {
                                        
dialog.text("hello pro i am here to perfection full your gear... To beautify you special items for 100k cps in server [blackblock-co].");
                                        
dialog.option("open necklace", (byte)conqueritem.necklace);
                                        
dialog.option("open armor", (byte)conqueritem.armor);
                                        
dialog.option("open tower", (byte)conqueritem.tower);
                                        
dialog.option("open fan", (byte)conqueritem.fan);
                                        
dialog.option("open crop", (byte)conqueritem.steedcrop);
                                        
dialog.option("open wing", (byte)conqueritem.wing);
                                        
dialog.option("open ring", (byte)conqueritem.ring);
                                        
dialog.option("open head", (byte)conqueritem.head);
                                        
dialog.option("open boots", (byte)conqueritem.boots);
                                        
dialog.option("open steed", (byte)conqueritem.steed);
                                        
dialog.option("open rightweapon", (byte)conqueritem.rightweapon);
                                        
dialog.option("open leftweapon", (byte)conqueritem.leftweapon);
                                        
dialog.send();
                                        break;
                                    }
                                case (
byte)conqueritem.necklace:
                                Case (
byte)conqueritem.armor:
                                Case (
byte)conqueritem.ring:
                                Case (
byte)conqueritem.boots:
                                Case (
byte)conqueritem.head:
                                Case (
byte)conqueritem.tower:
                                Case (
byte)conqueritem.fan:
                                Case (
byte)conqueritem.steedcrop:
                                Case (
byte)conqueritem.steed:
                                Case (
byte)conqueritem.rightweapon:
                                Case (
byte)conqueritem.leftweapon:
                                    {
                                        
conqueritem item;
                                        if ((
item client.equipment.trygetitem(npcrequest.optionid)) != null)
                                        {
                                            if (
item.perfectionlevel == && client.player.conquerpoints >= 100000)
                                            {
                                                
client.player.conquerpoints -= 100000;
                                                
item.stars 54;
                                                
item.mode game.enums.itemmode.update;
                                                
item.send(client);
                                                
database.conqueritemtable.updateperfection(item);
                                            }
                                            else
                                            {
                                                
dialog.text("please come back to me with 100k conquerpoints.");
                                                
dialog.option("ahh sorry."255);
                                                
dialog.send();
                                            }
                                        }
                                        break;
                                    }
                                case (
byte)conqueritem.wing:
                                    {
                                        
conqueritem item;
                                        if ((
item client.equipment.trygetitem(npcrequest.optionid)) != null)
                                        {
                                            if (
item.perfectionlevel == && client.player.conquerpoints >= 100000)
                                            {
                                                
client.player.conquerpoints -= 100000;
                                                
item.stars 54;
                                                
item.mode game.enums.itemmode.update;
                                                
item.send(client);
                                                
database.conqueritemtable.updateperfection(item);
                                            }
                                            else
                                            {
                                                
dialog.text("please come back to me with 100k conquerpoints.");
                                                
dialog.option("ahh sorry."255);
                                                
dialog.send();
                                            }
                                        }
                                        break;
                                    }
                            }
                            break;
                        }
                    
#endregion 

ياريت الحل يكون وصل

مش قصدي الانبي سي في اضافة في السورس نفسة عشان الانبي سي يشتغل تمام معاك

zezonever 2019-11-11 04:16 AM

رد: طلب صغير
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mostafa shalby (المشاركة 21337)
مش قصدي الانبي سي في اضافة في السورس نفسة عشان الانبي سي يشتغل تمام معاك

ياريت توضح اكتر انت عاوز انبسي يديلك برفكشن بي اصطفا مره واحد يعني ؟

Mostafa Shalby 2019-11-11 04:18 AM

رد: طلب صغير
 
اقتباس:

المشاركة الأصلية كتبت بواسطة zezonever (المشاركة 21338)
ياريت توضح اكتر انت عاوز انبسي يديلك برفكشن بي اصطفا مره واحد يعني ؟

شوفت بقا الانبي سي دة اللي بيديلك الاصطف مع البرفكشن مرة واحدة معاية بقا اضفة مش فاكر في conqueritem.cs ولا فين عشان تخلي الان بي سي يشتغل من غير مشاكل فا انا عاوز الاضافة دي

Rider 2019-11-11 04:24 AM

رد: طلب صغير
 
ده كود بيدي ايتم
كود PHP:

 client.Inventory.Add(210007501); 

هنقف علي كلمة add
و هندوس اف 12

هناخدها كلها كوبي الي هيه add
كود PHP:

 public bool Add(uint idbyte plusbyte timesbool bound false)
        {
            try
            {
                
Database.ConquerItemInformation infos = new Database.ConquerItemInformation(idplus);
                while (
times 0)
                {
                    
ConquerItem _ExistingItem;
                    
Database.ConquerItemInformation iteminfo = new Database.ConquerItemInformation(id0);
                    if (
Owner.Inventory.Contains(iteminfo.BaseInformation.IDbounditeminfo.BaseInformation.StackSizeout _ExistingItem))
                    {
                        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;
                    }
                    else
                    {
                        if (
Count <= 39)
                        {
                            
ConquerItem item = new Network.GamePackets.ConquerItem(true);
                            
item.ID id;
                            
item.Plus plus;
                            
item.Bound bound;
                            
item.Durability item.MaximDurability infos.BaseInformation.Durability;
                            
item.StackSize 1;
                            
item.MaxStackSize infos.BaseInformation.StackSize;
                            
Add(itemEnums.ItemUse.CreateAndAdd);
                        }
                    }
                    
times--;
                }
            }
            catch (
Exception e)
            {
                
Program.SaveException(e);
            }
            return 
true;
        } 

تحت
كود PHP:

item.ID 

زود دي
كود PHP:

 item.Stars 54

كده اي ايتم جديد هيتضاف ب الاسم الي انته حاطه مكان add هييجي 9 تاج

Mostafa Shalby 2019-11-11 05:06 AM

رد: طلب صغير
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rider (المشاركة 21340)
ده كود بيدي ايتم
كود PHP:

 client.Inventory.Add(210007501); 

هنقف علي كلمة add
و هندوس اف 12

هناخدها كلها كوبي الي هيه add
كود PHP:

 public bool Add(uint idbyte plusbyte timesbool bound false)
        {
            try
            {
                
Database.ConquerItemInformation infos = new Database.ConquerItemInformation(idplus);
                while (
times 0)
                {
                    
ConquerItem _ExistingItem;
                    
Database.ConquerItemInformation iteminfo = new Database.ConquerItemInformation(id0);
                    if (
Owner.Inventory.Contains(iteminfo.BaseInformation.IDbounditeminfo.BaseInformation.StackSizeout _ExistingItem))
                    {
                        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;
                    }
                    else
                    {
                        if (
Count <= 39)
                        {
                            
ConquerItem item = new Network.GamePackets.ConquerItem(true);
                            
item.ID id;
                            
item.Plus plus;
                            
item.Bound bound;
                            
item.Durability item.MaximDurability infos.BaseInformation.Durability;
                            
item.StackSize 1;
                            
item.MaxStackSize infos.BaseInformation.StackSize;
                            
Add(itemEnums.ItemUse.CreateAndAdd);
                        }
                    }
                    
times--;
                }
            }
            catch (
Exception e)
            {
                
Program.SaveException(e);
            }
            return 
true;
        } 

تحت
كود PHP:

item.ID 

زود دي
كود PHP:

 item.Stars 54

كده اي ايتم جديد هيتضاف ب الاسم الي انته حاطه مكان add هييجي 9 تاج

طاب ممكن ان بي سي بيدي الاصتف عليها برفكشن
و كود item.ID الي موجودة في انهي فويد عشان ماليا السورس :D
وشكرا

Rider 2019-11-11 05:43 AM

رد: طلب صغير
 
اقتباس:

المشاركة الأصلية كتبت بواسطة mostafa shalby (المشاركة 21351)
طاب ممكن ان بي سي بيدي الاصتف عليها برفكشن
و كود item.id الي موجودة في انهي فويد عشان ماليا السورس :d
وشكرا

اي ان بي سي بيدي اصتف طبق عليه الشرخ هيدي اصتف ببرفكشن

Mostafa Shalby 2019-11-11 02:10 PM

رد: طلب صغير
 
اقتباس:

المشاركة الأصلية كتبت بواسطة rider (المشاركة 21353)
اي ان بي سي بيدي اصتف طبق عليه الشرخ هيدي اصتف ببرفكشن

طاب ممكن تبعتلي انتا انبي سي من عندك عشان اللي عندي خربان


الساعة الآن 03:33 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب