منتدي اكواد

منتدي اكواد (https://code.vpscairo.com/index.php)
-   تطوير سيرفرات كونكر (https://code.vpscairo.com/forumdisplay.php?f=11)
-   -   شرح التعديل على (الجيلد وير ) كامله 100% (https://code.vpscairo.com/showthread.php?t=643)

Users 2019-07-05 11:11 PM

شرح التعديل على (الجيلد وير ) كامله 100%
 
بسم الله الرحمن الرحيم
والصلاه والسلام على الهادى الامين
زوارنا الكرام :
حصرى على منتدى اكواد
ازوف اليك خبر مفيد لبعض الناس سوف نركز على
شروحات التعديل داخل السورس
عشان فى ناس كتير مبتعرفش تعدل جوه السورس
هنبدء اليوم بكل ما يخص
Guild war
1-ازاى تظبط الرساله بتاعت الحرب
2- التعديل على ميعاد حرب الجيلد
3- التعديل على الجايزه
4- التعديل على مده توب الجيلد
5- اضافه الجيلد بيست
6-التعديل على توب الدوبيتى
7- التعديل على رساله الحرب
يلا نبدء على بركه الله
هندخل على الكلاص ده
كود PHP:

World.cs 

وهنبحث عن كود
كود PHP:

GuildWar 

صوره بالشكل ده
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
الكلام ده بيقول ايه بقى
بيقول انى لو الساعه 19 الدقيقه 5 الثانيه 0 اليوم الجمعه
هتظهر رساله للناس انى الجيلد ور اشتغل وهيخلص فى الساعه كذا
واى حد هيدوس على الرساله هيدخل فى ارض الجيلد ور
كل حاجه ينفع تتعدل عليها زى ما انت عاوز وزى ما شايف

2- ميعاد الجيلد ور
هتنزل شويه لتحت لحد الكود ده
كود PHP:

 GuildWar.Start(); 

هتلاقى فوقيه الكود ده
كود PHP:

if ((Now64.Hour >= 01 && Now64.Hour <= 19) && Now64.DayOfWeek == DayOfWeek.Friday

بيقول انى لو الساعه 19 يوم الجمعه هتشتغل الجيلد وير
وينفع تعدل على اليوم والساعه برضو
لو عاوزها كل يوم امسح كلمه
كود PHP:

DayOfWeek.Friday

خد بالك لازم السطر يتقفل بالرمز ده ( الى هو القوس
هتنزل تحت شويه هتلاقى الكود ده
كود PHP:

GuildWar.End(); 

فوقيه على طول الكود ده
كود PHP:

 if (Now64.Hour == 21 && Now64.Second <= 01

بيقولك لو الساعه بقت 21 الوير هتخلص
صوره للتوضيح

عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
تمام كده شغلنا الجيلد ور
3 التعديل على الجايزه
هتخش على كلاص
كود PHP:

Npcs.cs 

تبحث عن كلمه
كود PHP:

GuildWar 

وبعدها هتلاقى كلمه
كود PHP:

ClaimGuildPrize 

افتحها
هتنزل لتحت لحد ما تلاقى الكود ده
كود PHP:

 if (!GuildWar.IsWar && GuildWar.Claim && client.Entity.GuildID 

فين الجايزه يا جدع
هتلاقى الكود ده
كود PHP:

 client.Entity.ConquerPoints += 1000000

ده السبيس بقى يا معلم عدل عليه براحتك
طيب عاوز تظبط الناس وتضيف حجات تانى
مش ناسيك اتفضل تحت الكود ده هتكتب اى كود من دول
كود PHP:

client.Entity.BoundCps += 100000

كود PHP:

client.Entity.OnlinePoints += 1000

كود PHP:

client.Player.Money += 500000000

كود PHP:

client.Player.InnerPower.Potency += 

دول تعدل عليهم براحتك
سبيس +سبيس بوند + اونلاين بوينت + فلوس + نقاط انر بور
صوره للتوضيع
عفواً لايمكن عرض الروابط إلا بعد الرد على الموضوع
متنساش تغير الارقام الى فى الرساله دى
كود PHP:

 Program.AddWarLog("GuildWar""[1.000.000] ConquerPoints & [100,000] CpsBound "client.Entity.Name); 

ودى كمان
كود PHP:

 COServer.Kernel.SendWorldMessage(new Message(" Congratulations  " client.Entity.Name " Leader of " client.Guild.PoleKeeper " The winner guild has Claimed Guild War Prize " rates.GuildWar " [1.000.000] ConquerPoints & [100.000] CpsBound & [1.000] OnlinePoints & LordToken"System.Drawing.Color.WhiteMessage.TopLeft

طيب كده عدلنا على الجايزه والرساله الى هتظهر على الشات
عاوز اعدل على عدد ايام التوب عشان لو انا عامل كذا مره الحرب من فين ؟
هتلاقى الكود ده فى نفس المكان
كود PHP:

 client.Entity.AddTopStatus(MsgUpdate.Flags.TopGuildLeaderDateTime.Now.AddDays(7)); 

رقم (7) عدد ايام التوب غيرو براحتك
على فكره ميعاد استلام الجايزه مربوط اتوماتك مع ميعاد الانتهاء .
ده الكود تعدل عليه عدد ايام التوب للدوبيتى تحتهم برضو
كود PHP:

 client.Entity.AddTopStatus(MsgUpdate.Flags.TopDeputyLeaderDateTime.Now.AddDays(7)); 

طيب فى مشكله ممكن تقبالك فى السورس بتاعك او عند واحد صاحبك
لازم تبقى فاهم بقى ميقولش علك طروبش :D
المشكله انى الليدر مبيستلمش توب ولا جايزه ايه الحل
بص الكود ده
كود PHP:

 client.Entity.AddFlag(MsgUpdate.Flags.TopGuildLeader 

ده لو مش موجود فى المكان بتاعو زى الصوره مش هتعرف تستلم حاجه ههههه
كده مبروك عليك يا معلم الجيد ور بتاعك شغال 100\100

طيب عاوز اضيف وحش الجيلد عندى
اتفضل الاضافه بتاعته
كود PHP:

#region BeastGuard
                
case 8150:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("I~let~a~Guild~Beast~out~at~21:00.~Everybody~can~fight~it.~Once~you~kill~it~before~22:00,~you~can~get~a~dragon~ball.");
                                    
dialog.Option("What~if~nobody~kills~it?"1);
                                    
dialog.Avatar(110);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                    if (
client.Guild != null)
                                    {
                                        if (
client.Guild.PoleKeeper && client.AsMember != null && client.AsMember.Rank == Enums.GuildMemberRank.GuildLeader)
                                        {
                                            if (
DateTime.Now.Hour == 21 && DateTime.Now.Minute == && DateTime.Now.Second <= 10)
                                            {
                                                
Database.MonsterInformation mob;
                                                
Database.MonsterInformation.MonsterInformations.TryGetValue(4211out mob);
                                                
client.Map.Spawnthis(mobclient10387355);
                                            }
                                            else
                                            {
                                                
dialog.Text("I~let~a~Guild~Beast~out~at~21:01.~Everyday");
                                                
dialog.Option("I see."255);
                                                
dialog.Avatar(110);
                                                
dialog.Send();
                                                break;
                                            }
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("In~that~case,~the~guild~leader~or~deputy~leader~who~has~won~the~guild~war~can~get~a~Dragon~Ball.~First~come,~First~served.");
                                        
dialog.Option("I~see."255);
                                        
dialog.Avatar(110);
                                        
dialog.Send();
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

هضيفو فين بقى ؟؟
تحت كلمه Guild war
هتلاقى كلمه
كود PHP:

Gates 

تحتها حط الاضافه الى ادتعهالك
ده الميعاد الى بيطلع فيه
كود PHP:

(DateTime.Now.Hour == 21 && DateTime.Now.Minute == && DateTime.Now.Second <= 10

وده مكان الوحش
كود PHP:

client.Map.Spawnthis(mobclient10387355); 

كده الحمد لله اقدر اقولكم
مبروك عليك انت عرفت كل حاجه فى الجيلد ور وتقدر تعتمد على نفسك فيها
اتمنى الموضوع يعجب الناس عشان تعبت فيه والله واخ وقت للتنسيق وكده
كان معكم

ايمن السيد

Hassan Emprator 2019-07-05 11:31 PM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
شكرا يا ايمن

محمد ياسر 2019-07-06 06:04 AM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
تسلم ياغالي

Adel Abd El Hay 2019-07-07 05:20 PM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
بجد تسلم ايدك يا ايمن :emoji11:

Users 2019-07-09 10:41 PM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
اتمنى انى يكون فى ناس بتستفاد بالكلام ده

MohamedModyAdel 2019-07-10 03:27 PM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
تسلم

MixoLGy 2021-09-14 11:43 AM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
لو سمحت كود الكاس كام عايز اضافي الكاس لو كسب 5 مرات متوصله

mostafagm 2024-02-01 02:39 PM

رد: شرح التعديل على (الجيلد وير ) كامله 100%
 
تسلم


الساعة الآن 10:58 AM

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