عرض مشاركة واحدة
قديم 2019-07-01, 08:48 PM
المشاركة #11  
osama
  • غير متواجد
افتراضي رد: طلب بخصوص الدروب
انت بتاخد شنط بس مش بتديك سي بي ولا ايه
سيبك من الفيس انا مش برد علي حد علي الفيس مختص بكونكر
خلينا هنا احسن وانا اتابع معاك

كود:
 #region EgyArmy[EG] Drop System
            #region Easy Drop [- 5 and 10 Cps And Metor]
            
if (killer != null && killer.PlayerFlag == Game.PlayerFlag.Player)
            {
                
byte times = (byte)Kernel.Random.Next(11);
                
byte ref_times = (byte)Kernel.Random.Next(160);
                for (
byte i 0timesi++)
                {
                    
uint Uid 0;
                    
byte type = (byte)Kernel.Random.Next(160);
                    switch (
type)
                    {
                        case 
1Uid 721016; break;// 5 cps pag
                        
case 2Uid 721016; break;// 5 cps pag
                        
case 3Uid 721017; break;// 10cps pag
                        
case 4Uid 721017; break;// 10cps pag
                        
case 5Uid 1088001; break; // Metor
                    
}

                    if (
Uid != 0)
                    {
                        
ushort X Owner.XOwner.Y;
                        
Game.Map Map Kernel.Maps[Owner.MapID];
                        if (
Map.SelectCoordonates(ref Xref Y))
                        {
                            
Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
                            
floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
                            
floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(460);
                            
floorItem.Item.ID Uid;
                            
floorItem.Item.MaximDurability floorItem.Item.Durability 65535;
                            
floorItem.Item.UID Network.GamePackets.MsgItemInfo.ItemUID.Next;
                            
floorItem.ValueType Network.GamePackets.MsgMapItem.FloorValueType.Item;
                            
floorItem.ItemID Uid;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                           
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.MsgMapItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
floorItem.ItemColor floorItem.Item.Color;
                            
floorItem.UID Network.GamePackets.MsgMapItem.FloorUID.Next;
                            while (
Map.Npcs.ContainsKey(floorItem.UID))
                                
floorItem.UID Network.GamePackets.MsgMapItem.FloorUID.Next;
                            
Map.AddFloorItem(floorItem);
                            
SendScreenSpawn(floorItem);
                        }
                    }
                }
            }
            
#endregion
            #region Medium Drob [+ 25 CPS And ExpBall(Event)]
            
if (killer != null && killer.PlayerFlag == Game.PlayerFlag.Player)
            {
                
byte times = (byte)Kernel.Random.Next(11);
                
byte ref_times = (byte)Kernel.Random.Next(1120);
                for (
byte i 0timesi++)
                {
                    
uint Uid 0;
                    
byte type = (byte)Kernel.Random.Next(1120);
                    switch (
type)
                    {
                        case 
1Uid 721019; break;// 25 cps pag
                        
case 3Uid 723911; break;// ExpBall(Event)
                    
}

                    if (
Uid != 0)
                    {
                        
ushort X Owner.XOwner.Y;
                        
Game.Map Map Kernel.Maps[Owner.MapID];
                        if (
Map.SelectCoordonates(ref Xref Y))
                        {
                            
Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
                            
floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
                            
floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(1100);
                            
floorItem.Item.ID Uid;
                            
floorItem.Item.MaximDurability floorItem.Item.Durability 65535;
                            
floorItem.Item.UID Network.GamePackets.MsgItemInfo.ItemUID.Next;
                            
floorItem.ValueType Network.GamePackets.MsgMapItem.FloorValueType.Item;
                            
floorItem.ItemID Uid;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                            
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.MsgMapItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
floorItem.ItemColor floorItem.Item.Color;
                            
floorItem.UID Network.GamePackets.MsgMapItem.FloorUID.Next;
                            while (
Map.Npcs.ContainsKey(floorItem.UID))
                                
floorItem.UID Network.GamePackets.MsgMapItem.FloorUID.Next;
                            
Map.AddFloorItem(floorItem);
                            
SendScreenSpawn(floorItem);
                        }
                    }
                }
            }
            
#endregion
            #region Very Hard Drop [+ DB ]
            
if (killer != null && killer.PlayerFlag == Game.PlayerFlag.Player)
            {
                
byte times = (byte)Kernel.Random.Next(11);
                
byte ref_times = (byte)Kernel.Random.Next(1280);
                for (
byte i 0timesi++)
                {
                    
uint Uid 0;
                    
byte type = (byte)Kernel.Random.Next(1280);
                    switch (
type)
                    {
                        case 
1Uid 1088000; break;// dragonBall
                    
}

                    if (
Uid != 0)
                    {
                        
ushort X Owner.XOwner.Y;
                        
Game.Map Map Kernel.Maps[Owner.MapID];
                        if (
Map.SelectCoordonates(ref Xref Y))
                        {
                            
Network.GamePackets.MsgMapItem floorItem = new Network.GamePackets.MsgMapItem(true);
                            
floorItem.Item = new Network.GamePackets.MsgItemInfo(true);
                            
floorItem.Item.Color = (Game.Enums.Color)Kernel.Random.Next(1100);
                            
floorItem.Item.ID Uid;
                            
floorItem.Item.MaximDurability floorItem.Item.Durability 65535;
                            
floorItem.Item.UID Network.GamePackets.MsgItemInfo.ItemUID.Next;
                            
floorItem.ValueType Network.GamePackets.MsgMapItem.FloorValueType.Item;
                            
floorItem.ItemID Uid;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                            
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.MsgMapItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
floorItem.ItemColor floorItem.Item.Color;
                            
floorItem.UID Network.GamePackets.MsgMapItem.FloorUID.Next;
                            while (
Map.Npcs.ContainsKey(floorItem.UID))
                                
floorItem.UID Network.GamePackets.MsgMapItem.FloorUID.Next;
                            
Map.AddFloorItem(floorItem);
                            
SendScreenSpawn(floorItem);
                        }
                    }
                }
            }
            
#endregion
            // VIP Cps Drop 
            #region Drop Cps VIP 4
            
if (killer.VIPLevel == || killer.VIPLevel == || killer.VIPLevel == 6)
                if (
Kernel.Rate(100))
                {
                    
Random R = new Random();
                    
int Nr R.Next(15);
                    if (
Nr == 1)
                    {
                        
byte type = (byte)Kernel.Random.Next(180);
                        
killer.ConquerPoints += 5;
                        
//killer.Owner.LoadItemStats();
                        
killer.Owner.Send(new Network.GamePackets.MsgTalk(" You have got 5 Cps #38#37#37 ."System.Drawing.Color.DarkBlue255));
                    }
                    if (
Nr == 2)
                    {
                        
byte type = (byte)Kernel.Random.Next(1120);
                        
killer.ConquerPoints += 10;
                        
killer.Owner.LoadItemStats();
                        
killer.Owner.Send(new Network.GamePackets.MsgTalk(" You have got 10 Cps #38#37#37 ."System.Drawing.Color.DarkBlue255));
                    }
                    if (
Nr == 3)
                    {
                        
byte type = (byte)Kernel.Random.Next(1120);
                        
killer.ConquerPoints += 10;
                       
// killer.Owner.LoadItemStats();
                        
killer.Owner.Send(new Network.GamePackets.MsgTalk(" You have got 10 Cps #38#37#37 ."System.Drawing.Color.DarkBlue255));
                    }
                    if (
Nr == 4)
                    {
                        
byte type = (byte)Kernel.Random.Next(1180);
                        
killer.ConquerPoints += 25;
                        
//killer.Owner.LoadItemStats();
                        
killer.Owner.Send(new Network.GamePackets.MsgTalk(" You have got 25 Cps #38#37#37 ."System.Drawing.Color.DarkBlue255));
                    }
                    if (
Nr == 5)
                    {
                        
killer.ConquerPoints += 200;
                      
//  killer.Owner.LoadItemStats();
                        
killer.Owner.Send(new Network.GamePackets.MsgTalk(" You have got 200 Cps #38#37#37 ."System.Drawing.Color.DarkBlue255));
                    }
                }
            
#endregion      
            #endregion