عرض مشاركة واحدة
قديم 2020-01-22, 10:37 PM
المشاركة 2
Rider
.:: عضو خبير ::.
  • غير متواجد
افتراضي رد: ياريت حل المشكلة يرجاااااالة مش لقي حل واالله
1
مصادرة العتاد و انه لما بيموت مش بيدخل سجن
ادخل entity.cs
ارمي ده

كود:
 public void DropRandomStuff(Entity KillerName)
        {
            
//demha||rider
            
if (KillerName == null)
                return;
 
            if (
PKPoints >= 30 && Killer != null && Killer.Owner != null && MapID != 1038)
            {
                for (
int i 09i++)
                {
                    var 
rnd Kernel.Random.Next(19);
                    if (
Owner.AlternateEquipment)
                        
rnd Kernel.Random.Next(1029);
                    var 
item Owner.Equipment.TryGetItem((byte)rnd);
                    var 
Item item; if (Item != null)
                    {
                        
byte dwp 20;
                        if (!
Owner.AlternateEquipment)
                        {
                            
dwp 0;
                            if (
Item.Position >= 20)
                                continue;
                        }
                        if (
Item.Position == dwp)
                        {
                            if (!
Owner.Equipment.Free((byte)(dwp)))
                            {
                                
Item Owner.Equipment.TryGetItem((byte)(dwp));
                            }
                        }
                        if (
Item.Position == dwp || Item.Position == 12)
                            continue;
                        if (
Item.Position == dwp)
                            if (
Item.ID.ToString().StartsWith("105"))
                                continue;
                        if (
Kernel.Rate(25 + (int)(PKPoints 30 75 0)))
                        {
                            
ushort x XYGame.Map Map Kernel.Maps[MapID];
                            if (
Map.SelectCoordonates(ref xref y))
                            {
                                
Owner.Equipment.RemoveToGround(Item.Position);
                                var 
infos Database.ConquerItemInformation.BaseInformations[(uint)Item.ID];
 
                                
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                                
floorItem.Item Item;
                                
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.Item;
                                
floorItem.ItemID = (uint)Item.ID;
                                
floorItem.MapID MapID;
                                
floorItem.MapObjType Game.MapObjectType.Item;
                                
floorItem.x;
                                
floorItem.y;
                                
floorItem.Type Network.GamePackets.FloorItem.DropDetain;
                                
floorItem.OnFloor Time32.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;
                                
Owner.SendScreenSpawn(floorItemtrue);
 
                                
Database.DetainedItemTable.DetainItem(ItemOwnerKiller.Owner);
                                
Owner.Equipment.UpdateEntityPacket();
                                
ClientEquip eq = new ClientEquip(Owner);
                                
eq.DoEquips(Owner);
                                
Owner.Send(eq);
 
                                
Owner.LoadItemStats();
                                break;
                            }
                        }
                    }
                }
            }
            if (
PKPoints 99)
            {
                if (
KillerName.EntityFlag == EntityFlag.Entity)
                {
                    
Kernel.SendWorldMessage(new Network.GamePackets.Message(Name " has been captured by " KillerName.Name " and sent in jail! The world is now safer!"System.Drawing.Color.RedMessage.Talk), Program.Values);
                    
Teleport(60005050);
                }
                else
                {
                    
Kernel.SendWorldMessage(new Network.GamePackets.Message(Name " has been captured and sent in jail! The world is now safer!"System.Drawing.Color.RedMessage.Talk), Program.Values);
                    
Teleport(60005050);
                }
            }
        } 

سيرش
كود:
public void Die(Entity killer

انزل لحد

كود:
 Network.PacketHandler.AddEnemy(this.Ownerkiller.Owner); 

بعد قفلة قوس الي تحتها حط


كود:
  if (killer.PKMode != BlackBlock.Game.Enums.PKMode.Jiang)
                        {
                            if (
killer.EntityFlag == BlackBlock.Game.EntityFlag.Entity)
                            {
                                if (
Kernel.Rate(50))
                                {
                                    
DropRandomStuff(Killer);
                                }
                            }
                        } 

لو ملقتهاش انزل لحد
كود:
Over

فوقها ب قوسين

------------------------------
2
مشكلة انه مبيضربش الي اسمه اسود في تون
handle.cs
سيرش

كود:
public static bool CanAttack(Game.Entity attackerGame.Entity attackedDatabase.SpellInformation spellbool melee

ضيف

كود:
  if (attacker.PKMode == BlackBlock.Game.Enums.PKMode.Jiang && attacked.MapID != 1036)
            {
                if (
attacked.ContainsFlag(Update.Flags.FlashingName) || attacked.PKPoints 99)
                {
                    return 
true;
                }
            } 

هيضربوه و هما فاتحين جيانج بس مش هيوقع حاجه