المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مساعده في طلب اكواد لتوبات وافكار جديده..


AliNasser
2019-08-20, 06:11 PM
السلام عليكم ...

انا كان عندي افكار توبات بس مش عارف انفذها ودا لاني محتاج اعمل اكواد تتنفذ جوه المابه بس مش عارف اعملها


الاول : كود بيمنع استخدام اي سكلات جوه مابه الا اسكلات معينه
التاني: كود بيمنع استخدام كل الاسكلات جوه المابه وميسبش الا الضرب العادي بس
التالت: كود بيمنع تزويد الدم جوه مابه معينه
الرابع:اكواد تخلي اي ضربه جوه المابه تتحسب ب 1 اي انها تنزل اتاكات كل الاعبين جوه المابه للصفر
وكل لاعب مثلا يكون ليه تلت فرص جوه المابه ان يتضرب ... لو اتضرب 3 مرات بتطرد بره المابه...
خامسا: كود او ما الكويسته تشتغل

السورس الانا شغال عليه دلوقتي سورس fighter بتاع مدير المنتدي الجديد
بدل entity فيه ب player

مثال


var MapDictionary = Kernel.GamePool.Values.Where(p => p.Player.MapID == 2354).ToArray();
foreach (var client in MapDictionary)
{
الكود هنا . client.Player



وشكرا لكل من يساعد .........

Tefa
2019-08-20, 06:51 PM
اذاي اخليه ميهلثش ف مابات معينه
Packethandler.cs
سيرش
#region Medicine
انزل تحت و مع اول قوس يقابلك
}
حط الكود ده جواه
if (Constants.NoHp.Contains(client.Entity.MapID))
{
return;
}

بعدها هندخل علي Constants.cs

ابحث
public static readonly System.Collections.Generic.List<ushort>
هنرمي كود ده فوقها
public static readonly System.Collections.Generic.List<ushort> NoHp = new System.Collections.Generic.List<ushort> {
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858
};

اي حد يضرب تاني ب 1 جوه مابه
نفس كود الي ضفناه فوق هنعمل واحد زيه و نغير اسمه

public static readonly System.Collections.Generic.List<ushort> dmgone = new System.Collections.Generic.List<ushort> {
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858
};
بعدها هندخل علي
calculate.cs
ابحث عن public static void CheckDamage(
انزل تحت خالص لحد قفلة القوس
}
قبل قفلة القوس يعني فوق اخر قوس ضيف
if (Constants.dmgone.Contains(attacked.MapID))
Damage = 1;
ميقدرش يضرب اي اسكله جوه مابه
نفس الكود بتاعنا في constants.cs

public static readonly System.Collections.Generic.List<ushort> noskills= new System.Collections.Generic.List<ushort> {
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858
};
بعدها هنروح
Handle.cs
هنبحث عن
public static bool CanAttack(
تحتها هنحط
if (Constants.noskills.Contains(attacked.MapID))
return false;

ملحوظه دول ارقام المابات عدل عليهم برحتك
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858

AliNasser
2019-08-20, 11:12 PM
شكراا جداا لمساعدتك ...

جاري التجربه ...

حضرتك تعرف كود بيمنع استخدام جميع الاسكلات الا اسكلات معينه مثلا زي السكنت سورد والفاست

karem1q
2023-10-11, 09:07 PM
اذاي اخليه ميهلثش ف مابات معينه
Packethandler.cs
سيرش
#region Medicine
انزل تحت و مع اول قوس يقابلك
}
حط الكود ده جواه
if (Constants.NoHp.Contains(client.Entity.MapID))
{
return;
}

بعدها هندخل علي Constants.cs

ابحث
public static readonly System.Collections.Generic.List<ushort>
هنرمي كود ده فوقها
public static readonly System.Collections.Generic.List<ushort> NoHp = new System.Collections.Generic.List<ushort> {
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858
};

اي حد يضرب تاني ب 1 جوه مابه
نفس كود الي ضفناه فوق هنعمل واحد زيه و نغير اسمه

public static readonly System.Collections.Generic.List<ushort> dmgone = new System.Collections.Generic.List<ushort> {
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858
};
بعدها هندخل علي
calculate.cs
ابحث عن public static void CheckDamage(
انزل تحت خالص لحد قفلة القوس
}
قبل قفلة القوس يعني فوق اخر قوس ضيف
if (Constants.dmgone.Contains(attacked.MapID))
Damage = 1;
ميقدرش يضرب اي اسكله جوه مابه
نفس الكود بتاعنا في constants.cs

public static readonly System.Collections.Generic.List<ushort> noskills= new System.Collections.Generic.List<ushort> {
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858
};
بعدها هنروح
Handle.cs
هنبحث عن
public static bool CanAttack(
تحتها هنحط
if (Constants.noskills.Contains(attacked.MapID))
return false;

ملحوظه دول ارقام المابات عدل عليهم برحتك
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846, 1858

عاش