ابحث عن ده
- الكود:
private static void itemsCallback(GameClient client, int time)
وانزل لحد
- الكود:
if (item.Type == FloorItem.Effect)
{
وبعدين حط تحتيها ده
- الكود:
if (item.ItemID == FloorItem.FlameLotus || item.ItemID == FloorItem.AuroraLotus)
{
if (item.OnFloor.AddSeconds(8).Next(time: time))
{
IEnumerable<Client.GameClient> array = null;
Database.SpellInformation Spell = null;
if (item.ItemID == FloorItem.FlameLotus)
{
Spell = Database.SpellTable.GetSpell(12380, 6);
if (item.Owner.Team != null)
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true &&
item.Owner.Team.IsTeammate(x.Entity.UID)
);
}
else if (item.Owner.Guild != null)
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true && x.Entity.GuildID == item.Owner.Entity.GuildID
);
}
else if (item.Owner.Entity.GetClan != null)
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true && x.Entity.ClanId == item.Owner.Entity.ClanId
);
}
else
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true
);
}
}
if (item.ItemID == FloorItem.AuroraLotus)
{
Spell = Database.SpellTable.GetSpell(12370, 6);
if (item.Owner.Team != null)
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true &&
item.Owner.Team.IsTeammate(x.Entity.UID)
);
}
else if (item.Owner.Guild != null)
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true && x.Entity.GuildID == item.Owner.Entity.GuildID
);
}
else if (item.Owner.Entity.GetClan != null)
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true && x.Entity.ClanId == item.Owner.Entity.ClanId
);
}
else
{
array = Kernel.GamePool.Values.Where
(x =>
Kernel.GetDistance(x.Entity.X, x.Entity.Y, item.X, item.Y) <= Spell.Range &&
x.Entity.Dead == true
);
}
}
foreach (GameClient pClient in array)
{
if (pClient == null) return;
if (pClient.Entity == null) return;
if (pClient.Entity.UID != item.Owner.Entity.UID)
{
if (Spell.ID == 12370)
{
SpellUse suse = new SpellUse(true);
suse.Attacker = item.Owner.Entity.UID;
suse.SpellID = 1100;
suse.SpellLevel = 0;
suse.X = pClient.Entity.X;
suse.Y = pClient.Entity.Y;
suse.AddTarget(client.Entity.UID, 0, null);
pClient.Entity.Action =
Game.Enums.ConquerAction.None;
pClient.ReviveStamp = Time32.Now;
pClient.Attackable = false;
pClient.Entity.TransformationID = 0;
pClient.Entity.RemoveFlag((ulong)Update.Flags.Dead);
pClient.Entity.RemoveFlag((ulong)Update.Flags.Ghost);
pClient.Entity.Hitpoints = pClient.Entity.MaxHitpoints;
pClient.Entity.Ressurect();
pClient.SendScreen(suse, true);
}
}
}
item.Type = Network.GamePackets.FloorItem.RemoveEffect;
client.Map.RemoveFloorItem(item);
client.RemoveScreenSpawn(item, true);
}
}
else
وبعدين ابحث عن دى
- الكود:
#region Items + map effects
وانزل لحد
- الكود:
if (item.Type == FloorItem.Effect)
{
وضيف دول تحتيهم
- الكود:
if (item.ItemID == FloorItem.FlameLotus || item.ItemID == FloorItem.AuroraLotus)
{
if (item.OnFloor.AddSeconds(8).Next(time: Time32.Now.AllMilliseconds()))
{
item.Type = Network.GamePackets.FloorItem.RemoveEffect;
foreach (Interfaces.IMapObject _obj in Objects)
if (_obj != null)
if (_obj.MapObjType == MapObjectType.Player)
(_obj as Entity).Owner.Send(item);
Map.RemoveFloorItem(item);
}
else
item.SendSpawn(Owner, false);
}
else
كده تمام
شكرا للمايسترو وياريت حد ينزل شرح ازاى يخلى الاسكلات تشتغل
الأحد 01 مايو 2016, 7:45 pm من طرف Mr.MOSTAFA
» صفحة تسجيل فاجرة ومحمية مميزة وسهلة
الثلاثاء 09 يونيو 2015, 8:48 am من طرف VampiersCo
» Epic Taoist Screen.cs Code By ElMistro
الجمعة 22 مايو 2015, 8:41 pm من طرف Mr.MOSTAFA
» ابجريد 6075 الرقم بتاع ضربه الاسكله
السبت 09 مايو 2015, 2:05 am من طرف Mr.MOSTAFA
» الاصدار التانى من سورس هشام يورى بعد حل جميع المشاكل لعيون الناس كلها بمناسبه افتتاح المنتدى
السبت 28 مارس 2015, 12:49 am من طرف hsinstar
» WayOfHeroes Like TQ
الثلاثاء 17 مارس 2015, 7:37 am من طرف Mr.MOSTAFA
» حصريا : شرح عمل اوتو باتش كامل بالصور من منتدى تيم تى كى يو
الثلاثاء 03 مارس 2015, 4:26 pm من طرف VampiersCo
» حل مشكله البرود كاست BroadCast
الخميس 19 فبراير 2015, 1:54 am من طرف Mr.MOSTAFA
» أتحكم فى الدونيشن برحتك
الخميس 08 يناير 2015, 11:38 pm من طرف Mr.MOSTAFA