منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   كوست كتب cps (https://code.vpscairo.com/showthread.php?t=284)

محمد ياسر 2019-05-07 12:49 PM

كوست كتب cps
 
بسم الله الرحمن الرحيم

اولا الكوسته دي عباره عن منطقه زاي ال كروس سيرفر

بتقتل وحوش و بيجيك كتاب كل 5 كتب بتخد منهم سبس

و في 3 انواع من الكتب دي في نوع تضرب منو 5 يديك سبس

و النوع التاني 10 يديك ايتمات

و دلواتي معا شرح و انتا هتفهم و هوريك تضيف ال ايتم مكان الي بيجي ازاي و تغير كمية سبس

نبدا

اولا

تفتح

MonsterTable.cs

هتبحث عن


كود PHP:


#region TeratoDragon 

لو مش موجود عندك هضيف ال كوسته في اي مكان عندك
كود PHP:


#region JewelsEvent 
                #region RoaringSnake 
                
if (Name == "RoaringSnake" && killer.MapID == 9876
                { 
                    if (
Kernel.Rate(301000)) 
                    { 
                        if (
killer.VIPLevel == 6
                        { 
                            if (
killer.Owner.Inventory.Count != 40
                            { 
                                
Random Nr = new Random(); 
                                
int R Nr.Next(04); 
                                if (
== 1
                                { 
                                    
killer.Owner.Inventory.Add(320072501); 
                                    
killer.Owner.Send("You have got 1 JewelSuper in your inventory."); 
                                } 
                                if (
== 2
                                { 
                                    
killer.Owner.Inventory.Add(320072601); 
                                    
killer.Owner.Send("You have got 1 JewelUltra in your inventory."); 
                                } 
                                if (
== 3
                                { 
                                    
killer.Owner.Inventory.Add(320072701); 
                                    
killer.Owner.Send("You have got 1 JewelEpic in your inventory."); 
                                } 
                            } 
                            else 
                            { 
                                
killer.Owner.Send("Your Inventory is full, remove some place to cann add Jewel items."); 
                            } 
                            return; 
                        } 
                        else 
                        { 
                            
uint Uid 0
                            
byte type 3
                            for (
int i 01i++) 
                            { 
                                
type = (byte)Kernel.Random.Next(13); 
                                switch (
type
                                { 
                                    case 
1
                                        
Uid 3200725
                                        break; 

                                    case 
2
                                        
Uid 3200726
                                        break; 

                                    case 
3
                                        
Uid 3200727
                                        break; 
                                } 
                                var 
infos Database.ConquerItemInformation.BaseInformations[Uid]; 
                                
ushort X Owner.XOwner.Y
                                
Game.Map Map Kernel.Maps[Owner.MapID]; 
                                if (
Map.SelectCoordonates(ref Xref Y)) 
                                { 
                                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true); 
                                    
floorItem.Item = new ConquerItem(true); 
                                    
floorItem.Item.Color = (Enums.Color)Kernel.Random.Next(48); 
                                    
floorItem.Item.ID Uid
                                    
floorItem.Item.Plus floorItem.Item.Plus
                                    
floorItem.Item.MobDropped true
                                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item
                                    
floorItem.ItemID Uid
                                    
floorItem.MapID Owner.MapID
                                    
floorItem.MapObjType Game.MapObjectType.Item
                                    
floorItem.X
                                    
floorItem.Y
                                    
floorItem.Type Network.GamePackets.FloorItem.Drop
                                    
floorItem.OnFloor Time64.Now
                                    
floorItem.ItemColor floorItem.Item.Color
                                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next
                                    while (
Map.Npcs.ContainsKey(floorItem.UID)) 
                                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next
                                    
Map.AddFloorItem(floorItem); 
                                    
SendScreenSpawn(floorItem); killer.Owner.Send(new Network.GamePackets.Message("" killer.Name " killed " Name " and dropped [" infos.Name "]."System.Drawing.Color.RedMessage.Talk)); 
                                } 
                            } 
                            return; 
                        } 
                    } 
                } 
                
#endregion 
                #region JewelsBoss 
                
if (Name == "JewelsBoss"
                { 
                    if (!
killer.ContainsFlag3((ulong)Update.Flags3.AutoHunting)) 
                    { 
                        if (
killer.VIPLevel == 6
                        { 
                            if (
killer.Owner.Inventory.Count != 40
                            { 
                                
Random Nr = new Random(); 
                                
int R Nr.Next(04); 
                                if (
== 1
                                { 
                                    
killer.Owner.Inventory.Add(320072501); 
                                    
killer.Owner.Send("You have got 1 JewelSuper in your inventory."); 
                                } 
                                if (
== 2
                                { 
                                    
killer.Owner.Inventory.Add(320072601); 
                                    
killer.Owner.Send("You have got 1 JewelUltra in your inventory."); 
                                } 
                                if (
== 3
                                { 
                                    
killer.Owner.Inventory.Add(320072701); 
                                    
killer.Owner.Send("You have got 1 JewelEpic in your inventory."); 
                                } 
                            } 
                            else 
                            { 
                                
killer.Owner.Send("Your Inventory is full, remove some place to cann add Jewel items."); 
                            } 
                            return; 
                        } 
                        else 
                        { 
                            
uint Uid 0
                            
byte type 3
                            for (
int i 01i++) 
                            { 
                                
type = (byte)Kernel.Random.Next(13); 
                                switch (
type
                                { 
                                    case 
1
                                        
Uid 3200725
                                        break; 

                                    case 
2
                                        
Uid 3200726
                                        break; 

                                    case 
3
                                        
Uid 3200727
                                        break; 
                                } 
                                var 
infos Database.ConquerItemInformation.BaseInformations[Uid]; 
                                
ushort X Owner.XOwner.Y
                                
Game.Map Map Kernel.Maps[Owner.MapID]; 
                                if (
Map.SelectCoordonates(ref Xref Y)) 
                                { 
                                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true); 
                                    
floorItem.Item = new ConquerItem(true); 
                                    
floorItem.Item.Color = (Enums.Color)Kernel.Random.Next(48); 
                                    
floorItem.Item.ID Uid
                                    
floorItem.Item.Plus floorItem.Item.Plus
                                    
floorItem.Item.MobDropped true
                                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item
                                    
floorItem.ItemID Uid
                                    
floorItem.MapID Owner.MapID
                                    
floorItem.MapObjType Game.MapObjectType.Item
                                    
floorItem.X
                                    
floorItem.Y
                                    
floorItem.Type Network.GamePackets.FloorItem.Drop
                                    
floorItem.OnFloor Time64.Now
                                    
floorItem.ItemColor floorItem.Item.Color
                                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next
                                    while (
Map.Npcs.ContainsKey(floorItem.UID)) 
                                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next
                                    
Map.AddFloorItem(floorItem); 
                                    
SendScreenSpawn(floorItem); 
                                    
Message.WorldMessage(infos.Name " Has been dropped by " killer.Name " at JewelsEvent."); 
                                } 
                            } 
                            return; 
                        } 
                    } 
                } 
                
#endregion 
                #endregion 

كده خلصنا من Monster

خش علا

Nps.cs

ضيف ال انبسي ده تحت اي انبسي عندك
كود PHP:


#region JewelEvent 
                    
case 5241
                        { 
                            
dialog.Avatar(357); 
                            switch (
npcRequest.OptionID
                            { 
                                case 
0
                                    { 
                                        
dialog.Text("Hi Mr, " client.Entity.Name ", Your welcome in JewelEvent.. Did you want to join?"); 
                                        
dialog.Option("Enter."1); 
                                        
dialog.Option("Informations."2); 
                                        
dialog.Option("No, thanks"255); 
                                        
dialog.Send(); 
                                        break; 
                                    } 
                                case 
1
                                    { 
                                         
                                        
client.Entity.Teleport(9876250250); 
                                        
client.Send("Note: There is no hunting here."); 
                                        break; 
                                    } 
                                case 
2
                                    { 
                                        
dialog.Text("There is some info about this event."); 
                                        
dialog.Text("\nCollect [20] FlarePack from JewelBoss to receive 200,000 CPS."); 
                                        
dialog.Text("\nCollect [10] RefineryBadge from JewelBoss to receive Lv6 SacredRefinery."); 
                                        
dialog.Text("\nCollect [5] NirvanaBox from JewelBoss to receive 50,000 CPS."); 
                                        
dialog.Option("Ok, thanks"255); 
                                        
dialog.Send(); 
                                        break; 
                                    } 
                            } 
                            break; 
                        } 
                    
#endregion 

ابقا عدل علا الكلام الي مكتوب ده عشان انا عامل نظام صعب في كاتب 200 الف و 50 الف و هكزا

اخري حجا

روح علا



PacketHandler.cs

او


GeneralData.cs

ابحث عن

كود PHP:


region Merchant 

لو مش موجوده ابحث عن


كود PHP:


#region +2StonePack 

ضيف ده تحتو
كود PHP:


#region JewelEvent 
                #region JewelEpic 
                
case 3200727
                    { 
                        if (
client.Inventory.Contains(320072720)) 
                        { 
                            
client.Inventory.Remove(320072720); 
                            
client.Entity.ConquerPoints += 200000
                            
Message.WorldMessage("Congratulations, " client.Entity.Name " Unlocked 20 JewelEpic and received 200,000 CP`s."); 
                        } 
                        else 
                        { 
                            
client.Send("You don't have 20 JewelEpic to unlock this box."); 
                        } 
                        break; 
                    } 
                
#endregion 
                #region JewelUltra 
                
case 3200726
                    { 
                        if (
client.Inventory.Contains(320072610)) 
                        { 
                            
client.Inventory.Remove(320072610); 
                            
client.Inventory.Add(300424901); 
                            
Message.WorldMessage("Congratulations, " client.Entity.Name " Unlocked 10 JewelSuper and received Lv6 SacredRefinery."); 
                        } 
                        else 
                        { 
                            
client.Send("You don't have 10 JewelSuper to unlock this box."); 
                        } 
                        break; 
                    } 
                
#endregion 
                #region JewelSuper 
                
case 3200725
                    { 
                        if (
client.Inventory.Contains(32007255)) 
                        { 
                            
client.Inventory.Remove(32007255); 
                            
client.Entity.ConquerPoints += 50000
                            
Message.WorldMessage("Congratulations, " client.Entity.Name " Unlocked 5 JewelSuper and received 50,000 CP`s."); 
                        } 
                        else 
                        { 
                            
client.Send("You don't have 5 JewelSuper to unlock this box."); 
                        } 
                        break; 
                    } 
                
#endregion  
                #endregion 

بكدا انا خلصت الكوسته نخش علا التعديل

ده التعديل علا السبس

كود PHP:


                            client
.Entity.ConquerPoints += 50000

ده تعديل علا الايتم الموجود في شوف انتا عيز تحط اي و غيرو


كود PHP:


                            client
.Inventory.Add(300424901); 

اتمنا التوفيق للجميع

karem1q 2023-10-09 07:31 AM

رد: كوست كتب cps
 
Nice


الساعة الآن 11:48 AM

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