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

كود:
 if (killer.owner.player.viplevel >= 4

killer.conquerpoints += 1000
}else
 
#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