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

كود:
 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  


شكرا يا حازم والله انتة رجولة بجد