uncelsam
2019-07-05, 03:44 PM
اولا انا بشكر زميلنا المحترم ايمن انو بيهتم بكل نفاصيل المشاكل والشكر لباقي الاعضاء طبعا
نبدا بأول حاجه الي هيا
[NPC Help Desk ]
لما باجي اركبو بيجبلي ايرور عند كلمه HelpDesk Facebook
تاني حاجه ودي الاهم
انا شغال بالودر بتاع ميجو علي سورس 2D وانا مش ضامن الودر ده ومش عايز اغيرو في نفس الوقت
فا عاوز اعمل سيست جمبو صغير كده بحيس الي يلعب في الودر او يتخطي الحمايه بتاعتو يقبلو خط الدفاع التاني الي هوة السيستم الصغير ده الي هيبقي تكويده في السورس نفسو
وشكرا مقدما
Users
2019-07-05, 04:29 PM
الشكر لله اولا
ممكن صوره الخطاء الاول
لودر ميجو من اقوى لودرات الحمايه ومع ذالك حاضر
هحاول اطورلك الحمايه بتاعتو اكتر بس مش دلوقتى عشان فى طلبات قبلك
uncelsam
2019-07-05, 04:36 PM
لا حضرتك هوة مفهوش مشاكل بس انا مش ضامنو بنسبه 100%
محمد ياسر
2019-07-05, 07:27 PM
شوف موضوع ده
موضوع ملعومات الجي ام والشحن (عفواً لايمكن عرض الروابط في الإرشيف)
1-بالنسبه للانبي سي لازم تحط الان بي سي عشان يتعرف المشكله منين
2- بالنسبه للودر ميجو الي ع النت المجاني للاسف ملف واحد لو اتحذف يبقي اللودر كلو بلح انما النسخه المدفوعه كويسه
3-في حل عن طريق انك تبطا الاسكلات يعني يضرب مره كل 5 ثواني
بالنسبه للهلث ممكن تحط حد لو هلث اكتر من مره ف وقت ل يتعدي كام ثانيه ميهلثش
بالنسبه لاول حاجه الاسكلات #region SuperTwofoldBlade
case 12080:
{
if (Time32.Now >= attacker.SpellStamp.AddMilliseconds(500))
{
if (CanUseSpell(spell, attacker.Owner))
{
ushort Xx, Yx;
if (attacked != null)
{
Xx = attacked.X;
Yx = attacked.Y;
}
else
{
Xx = attackedsob.X;
Yx = attackedsob.Y;
}
if (Kernel.GetDistance(attacker.X, attacker.Y, Xx, Yx) <= spell.Distance)
{
if (attackedsob == null)
if (attacked.ContainsFlag(Update.Flags.Fly))
return;
if (attacker.ContainsFlag(Update.Flags.Fly))
return;
PrepareSpell(spell, attacker.Owner);
SpellUse suse = new SpellUse(true);
suse.Attacker = attacker.UID;
suse.SpellID = spell.ID;
suse.SpellLevel = spell.Level;
suse.X = X;
suse.Y = Y;
bool send = false;
if (attackedsob == null)
{
if (CanAttack(attacker, attacked, spell, attack.AttackType == Attack.Melee))
{
attack.Effect1 = Attack.AttackEffects1.None;
uint damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);
if (attacker.NobilityRank == HemaProject.Game.ConquerStructures.NobilityRank.Ki ng)
{
damage = (uint)(damage * 0.9);
}
if (attacker.NobilityRank == HemaProject.Game.ConquerStructures.NobilityRank.Pr ince)
{
damage = (uint)(damage * 0.8);
}
if (attacker.NobilityRank == HemaProject.Game.ConquerStructures.NobilityRank.Du ke)
{
damage = (uint)(damage * 0.7);
}
if (attacker.NobilityRank == HemaProject.Game.ConquerStructures.NobilityRank.Ea rl)
{
damage = (uint)(damage * 0.6);
}
suse.Effect1 = attack.Effect1;
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
suse.AddTarget(attacked, damage, attack);
send = true;
if (attacker.Owner.Spells.ContainsKey(0) && !attacked.Dead)
{
var s = attacker.Owner.Spells[0];
var spellz = Database.SpellTable.SpellInformations[s.ID][s.Level];
if (spellz != null)
{
if (Kernel.Rate(spellz.Percent))
{
SpellUse ssuse = new SpellUse(true);
ssuse.Attacker = attacker.UID;
ssuse.SpellID = spellz.ID;
ssuse.SpellLevel = spellz.Level;
damage = Game.Attacking.Calculate.Melee(attacker, attacked, ref attack);
ssuse.AddTarget(attacked, new SpellUse.DamageClass().Damage = damage, attack);
ReceiveAttack(attacker, attacked, attack, ref damage, spell);
attacker.Owner.SendScreen(ssuse, true);
}
}
}
}
}
else
{
if (CanAttack(attacker, attackedsob, spell))
{
attack.Effect1 = Attack.AttackEffects1.None;
uint damage = Game.Attacking.Calculate.Melee(attacker, attackedsob, ref attack);
damage = (uint)(damage * 180 / 100);
ReceiveAttack(attacker, attackedsob, attack, damage, spell);
suse.Effect1 = attack.Effect1;
suse.AddTarget(attackedsob, damage, attack);
send = true;
}
}
if (send)
attacker.Owner.SendScreen(suse, true);
attacker.SpellStamp = Time32.Now;
}
else
{
attacker.AttackPacket = null;
}
}
}
break;
}
#endregion
الكودين اهم شوفهم متضافين اذاي هنا و ضيفهم ف اي اسكله عايز تحميها من الكلكر
هتضيف الكودين دول زي ما هما متضافين في الاسكله فوق في اي اسكله تعجبك
if (Time32.Now >= attacker.SpellStamp.AddMilliseconds(500))
attacker.SpellStamp = Time32.Now
طب اذاي تمنع اوتو اتش بس
اعمل سيرش عليcase 1000000:
و بدله هوه و الي تحته بدول
#region Medicine 2D
case 1000000:
case 1000010:
case 1000020:
case 1000030:
case 1002000:
case 1002010:
case 1002020:
case 1002050:
case 1000040:
case 725065:
{
if (Time32.Now > client.Entity.Hdplayer.AddMilliseconds(150))
{
//("ss");
if (client.Entity.NoDrugsTime > 0)
{
if (Time32.Now > client.Entity.NoDrugsStamp.AddSeconds(client.Entit y.NoDrugsTime))
{
client.Entity.NoDrugsTime = 0;
}
else
{
return;
}
}
if (client.Entity.Hitpoints == client.Entity.MaxHitpoints)
{
//("ss2");
return;
}
//("ss3");
if (client.Entity.MapID == 1811)
{
client.Entity.SendSysMesage("Error");
//Kernel.SendWorldMessage(new K7host.Network.GamePackets.Message("You Can't Use Health In This Map", System.Drawing.Color.Red , K7host.Network.GamePackets.Message.Talk), Program.GamePool);
return;
}
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.Hdplayer = Time32.Now;
client.Entity.Hitpoints = Math.Min(client.Entity.Hitpoints + infos.BaseInformation.ItemHP, client.Entity.MaxHitpoints);
}
else
{
client.Entity.SendSysMesage(" AutoKeyboard oFF ");
}
break;
}
case 1001000:
case 1001010:
case 1001020:
case 1001030:
case 1001040:
case 1002030:
case 1002040:
case 725066:
{
if (Constants.NoHp.Contains(client.Entity.MapID))
{
return;
}
if (client.Entity.Mana == client.Entity.MaxMana)
return;
client.Inventory.Remove(item, Game.Enums.ItemUse.RemoveFromStack);
client.Entity.Mana = (ushort)Math.Min(client.Entity.Mana + infos.BaseInformation.ItemMP, client.Entity.MaxMana);
break;
}
#endregion