منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   مشكلات السيرفيرات كونكر الشخصيه (https://code.vpscairo.com/forumdisplay.php?f=12)
-   -   مساعده في طلب اكواد لتوبات وافكار جديده.. (https://code.vpscairo.com/showthread.php?t=1729)

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



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

Rider 2019-08-20 06:51 PM

رد: مساعده في طلب اكواد لتوبات وافكار جديده..
 
اذاي اخليه ميهلثش ف مابات معينه
Packethandler.cs
سيرش
كود PHP:

#region Medicine 

انزل تحت و مع اول قوس يقابلك
}
حط الكود ده جواه
كود PHP:

if (Constants.NoHp.Contains(client.Entity.MapID))
                        {
                            return;
                        } 

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

ابحث
كود PHP:

 public static readonly System.Collections.Generic.List<ushort

هنرمي كود ده فوقها
كود PHP:

 public static readonly System.Collections.Generic.List<ushortNoHp = new System.Collections.Generic.List<ushort> { 
            
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858
         
}; 

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

كود PHP:

 public static readonly System.Collections.Generic.List<ushortdmgone = new System.Collections.Generic.List<ushort> { 
            
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858
         
}; 

بعدها هندخل علي
calculate.cs
ابحث عن
كود PHP:

public static void CheckDamage

انزل تحت خالص لحد قفلة القوس
}
قبل قفلة القوس يعني فوق اخر قوس ضيف
كود PHP:

 if (Constants.dmgone.Contains(attacked.MapID))
                
Damage 1

ميقدرش يضرب اي اسكله جوه مابه
نفس الكود بتاعنا في constants.cs

كود PHP:

 public static readonly System.Collections.Generic.List<ushortnoskills= new System.Collections.Generic.List<ushort> { 
            
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858
         
}; 

بعدها هنروح
Handle.cs
هنبحث عن
كود PHP:

public static bool CanAttack

تحتها هنحط
كود PHP:

 if (Constants.noskills.Contains(attacked.MapID))
                return 
false

ملحوظه دول ارقام المابات عدل عليهم برحتك
كود PHP:

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

رد: مساعده في طلب اكواد لتوبات وافكار جديده..
 
اقتباس:

المشاركة الأصلية كتبت بواسطة Rider (المشاركة 12519)
اذاي اخليه ميهلثش ف مابات معينه
Packethandler.cs
سيرش
كود PHP:

#region Medicine 

انزل تحت و مع اول قوس يقابلك
}
حط الكود ده جواه
كود PHP:

if (Constants.NoHp.Contains(client.Entity.MapID))
                        {
                            return;
                        } 

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

ابحث
كود PHP:

 public static readonly System.Collections.Generic.List<ushort

هنرمي كود ده فوقها
كود PHP:

 public static readonly System.Collections.Generic.List<ushortNoHp = new System.Collections.Generic.List<ushort> { 
            
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858
         
}; 

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

كود PHP:

 public static readonly System.Collections.Generic.List<ushortdmgone = new System.Collections.Generic.List<ushort> { 
            
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858
         
}; 

بعدها هندخل علي
calculate.cs
ابحث عن
كود PHP:

public static void CheckDamage

انزل تحت خالص لحد قفلة القوس
}
قبل قفلة القوس يعني فوق اخر قوس ضيف
كود PHP:

 if (Constants.dmgone.Contains(attacked.MapID))
                
Damage 1

ميقدرش يضرب اي اسكله جوه مابه
نفس الكود بتاعنا في constants.cs

كود PHP:

 public static readonly System.Collections.Generic.List<ushortnoskills= new System.Collections.Generic.List<ushort> { 
            
1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858
         
}; 

بعدها هنروح
Handle.cs
هنبحث عن
كود PHP:

public static bool CanAttack

تحتها هنحط
كود PHP:

 if (Constants.noskills.Contains(attacked.MapID))
                return 
false

ملحوظه دول ارقام المابات عدل عليهم برحتك
كود PHP:

1707,3070,1238,1004,8880,8881,1597,1860,1597,3846,1858 


عاش


الساعة الآن 08:47 PM

مرحبا بكم في منتدي اكواد لتطوير الالعاب