عرض مشاركة واحدة
قديم 2019-06-19, 05:44 PM
المشاركة 6
محمد ياسر
.::صاحب المنتدي قرر الاستغناء عنه::.
  • غير متواجد
افتراضي رد: 4 مشكلاات محتاج حلهم
اتفضل مشكله الشنط
اينزل شنط للاقل من vip 4 و vip 4 وفوق اياخده سي بي علي طول

كود:
#region Drop
            
if (killer.PlayerFlag == Game.PlayerFlag.Player)
            {

                if (
killer.Owner.Player.VIPLevel 4)
                {
                    
uint amount = (uint)Level 1;
                    if (
amount 50)
                        
amount 50;
                    if (
amount 170)
                        
amount 170;
                    if (
killer != null && killer.Owner != null)
                    {
                        
uint ItemID 729911;
                        
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.ValueType Network.GamePackets.MsgMapItem.FloorValueType.ConquerPoints;
                            
floorItem.Value amount;
                            
floorItem.ItemID ItemID;
                            
floorItem.MapID Owner.MapID;
                            
floorItem.MapObjType Game.MapObjectType.Item;
                            
floorItem.X;
                            
floorItem.Y;
                            
floorItem.Type Network.GamePackets.MsgMapItem.Drop;
                            
floorItem.OnFloor Time32.Now;
                            
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);
                        }
                    }
                }
                else
                {
                    if (
killer.PlayerFlag == Game.PlayerFlag.Player)
                    {
                        
#region Drop By DavidEid
                        
if (Kernel.Rate(100))
                        {
                            if (
killer.Owner.Player.VIPLevel >= 4)
                            {
                                if (
killer.InHangUp)
                                {
                                    
killer.ConquerPoints += 0;
                                    
//  killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00", System.Drawing.Color.Azure, MsgTalk.TopLeft));
                                
}
                                if (
killer.VIPLevel == 5)
                                {
                                    
killer.ConquerPoints += 1000;
                                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 1000 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                                }
                                if (
killer.VIPLevel == 6)
                                {
                                    
killer.ConquerPoints += 1000;
                                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 1000 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                                }
                               

                            }
                        }
                        
#endregion

                    

                }

            }  

           
            if (
killer.PlayerFlag == Game.PlayerFlag.Player)
            {
                 
#region Drop By DavidEid
            
if (Kernel.Rate(100))
            {

                if (
killer.InHangUp)
                {
                    
killer.ConquerPoints += 0;
                  
//  killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00", System.Drawing.Color.Azure, MsgTalk.TopLeft));
                
}
                if (
killer.VIPLevel == 4)
                {
                    
killer.ConquerPoints += 1000;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 1000 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
                if (
killer.VIPLevel == 1)
                {
                    
killer.ConquerPoints += 500;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
                if (
killer.VIPLevel == 0)
                {
                    
killer.ConquerPoints += 500;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
                if (
killer.VIPLevel == 2)
                {
                    
killer.ConquerPoints += 500;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
                if (
killer.VIPLevel == 3)
                {
                    
killer.ConquerPoints += 500;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
                if (
killer.VIPLevel == 5)
                {
                    
killer.ConquerPoints += 500;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
                if (
killer.VIPLevel == 6)
                {
                    
killer.ConquerPoints += 500;
                    
killer.Owner.Send(new MsgTalk("You Killed  Monster And Get ( 500 ) Cps #00"System.Drawing.Color.AzureMsgTalk.TopLeft));

                }
            }
            
#endregion
                
            

            
#endregion