عرض مشاركة واحدة
احصائياتى

الردود
23

المشاهدات
7693
 
Ahmeed Sheeko

Ahmeed Sheeko is on a distinguished road

    غير متواجد

المشاركات
112

+التقييم
0.05

تاريخ التسجيل
Jul 2019

الاقامة

نظام التشغيل

رقم العضوية
444
2019-08-11, 07:47 PM
المشاركة 1 
#1  
new MostWanted War (حصرى) هديه عيد الاضحى
بسم الله الرحمن الرحيم
السلام عليلكم و رحمه الله و بركاته
و كل سنه و حضراتكم طيبين يا اخواتى


النهارده عملت وار المهم فكرتها ايه بقى
اولآ بتشتغل 3 مرات فى اليوم الساعه 12 الضهر و 6 المغرب و 12 بليل
ثانيآ الدخول للوار دى لازم تدفع 100 الف سى بى اس و كل واحد عايز يدخل يدفع 100 الف سى بى اس
فا الانبى سى بيجمع كل اللى اتدفع و بيضيفه فوق قيمه الجايزة الاصليه
فا مثلآ دخلوا 10 و دفعوا 100 الف يعنى الجايزة بقت 1 مليون سى بى اس + قيمه الجايزة اللى هيا 100 الف سى بى اس
ملحوظه اللى بيموت بيخرج التوين و لو عايز يدخل يدخل اشطه بس لازم يدفع تانى عشان تبقى المنافسه حراقه شوية
المهم دول شوية صور


و ادى التوب بتاعها اهو وشغل عالى و نضيف يعنى


المهم ندخل ع الاضافه بقى و تركز شوية عشان فيها شغل بس ع قد ماقدر هخليها بسيطه


هنروح على NPCS وتضيف الانبسيهات دى


كود:
#region MOSTWANTED by MrSheeko
                #region The MostWanted Join
                
case 10819:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to join The MostWanted for "CPanal.MostWanted +" Cps ?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("Check The Prize Amount Now"20);
                                    
dialog.Option("I don't care."255);
                                    
//client.Entity.Update(_String.Effect, "ErLongTengFei", true);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {

                                    
DateTime Now64 DateTime.Now;
                                    if (
Now64.Hour == 00 && Now64.Minute <= 10 || Now64.Hour == 12 && Now64.Minute <= 10 || Now64.Hour == 18 && Now64.Minute <= 10)
                                    {
                                        
Random R = new Random();
                                        
int Nr R.Next(110);
                                        if (
Nr == 1client.Entity.Teleport(742785106); // Most Wanted Map
                                        
if (Nr == 2client.Entity.Teleport(742779113);
                                        if (
Nr == 3client.Entity.Teleport(742792105);
                                        if (
Nr == 4client.Entity.Teleport(742796115);
                                        if (
Nr == 5client.Entity.Teleport(742795121);
                                        if (
Nr == 6client.Entity.Teleport(742780123);
                                        if (
Nr == 7client.Entity.Teleport(742785118);
                                        if (
Nr == 8client.Entity.Teleport(742785125);
                                        if (
Nr == 9client.Entity.Teleport(742795106);
                                        if (
Nr == 10client.Entity.Teleport(7427100106);
                                        
client.Entity.ConquerPoints -= CPanal.MostWanted;
                                        
rates.MostWanted += CPanal.MostWanted;
                                        
client.Entity.PKMode Game.Enums.PKMode.PK;
                                        
client.Send(new Data(true) { UID client.Entity.UIDID Data.ChangePKModedwParam = (uint)client.Entity.PKMode });
                                    }
                                    else
                                    {
                                        
dialog.Text("Sorry The Most Wanted Only running at 12:00PM to 12:10PM and 06:00PM to 06:10PM and 12:00AM to 12:10AM");
                                        
dialog.Option("Ok Bye Bye"255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                            case 
20:
                                {
                                    
dialog.Text(""CPanal.MostWanted +" CPS and "rates.MostWanted +" now Join Fast And Get The Biggest Prize in "rates.servername +"");
                                    
dialog.Option("I Would Join"1);
                                    
dialog.Option("No Thx"255);
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region Winner OF The MostWanted
                
case 10820:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " Would you like to claim your Prize?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I Need To Leave"2);
                                    
dialog.Option("Check The Prize"3);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
2:
                                {
                                    {
                                        
client.Entity.Teleport(1002299286);
                                    }
                                    break;
                                }
                            case 
3:
                                {
                                    
dialog.Text(""CPanal.MostWanted +" CPS plus "rates.MostWanted +" now Join Fast And Get The Biggest Prize in " rates.servername "..");
                                    
dialog.Option("Ok I Will Win The Prize"255);
                                    break;
                                }
                            case 
1:
                                {
                                    
int alive 0;
                                    foreach (
MrSheeko.Client.GameState Entity in Kernel.GamePool.Values)
                                        if (
Entity.Entity.MapID == client.Entity.MapID && (!Entity.Entity.Dead))
                                            
alive++;
                                    if (
DateTime.Now.Hour == 00 && DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 20 || DateTime.Now.Hour == 12 && DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 20 || DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 20)
                                    {
                                        if (
alive == 1)
                                        {
                                            
//client.Inventory.Add(3010, 0, 1);
                                            
client.Entity.ConquerPoints += CPanal.MostWanted;
                                            
client.Entity.ConquerPoints += rates.MostWanted;
                                            
//client.Entity.CLP += 50;
                                            
client.Entity.MostKiller 1;
                                            
Kernel.SendWorldMessage(new Message("" client.Entity.Name "Claimed The Prize "CPanal.MostWanted +" CPs Plus "rates.MostWanted +" Cps and 50 CLPoints he is The MOSTWANTED Killer"System.Drawing.Color.BlackMessage.Center), Program.Values);
                                            
//client.Entity.AddTopStatus(Update.Flags2.Top2Trojan, 2, DateTime.Now.AddMinutes(59));
                                            //client.Entity.AddTopStatus(Update.Flags3.rygh_syzs, 3, DateTime.Now.AddMinutes(59));
                                            
rates.MostWanted 0;
                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002300279);
                                            
EntityTable.SaveEntity(client);
                                            foreach (var 
clients in Program.Values)
                                            {
                                                if (
clients.Entity.MapID == 7427)
                                                {
                                                    
clients.Entity.Teleport(1002300278);
                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry "client.Entity.Name +" Good Luck Next Time ;) "));
                                                }
                                            }
                                        }
                                        else
                                        {
                                            
dialog.Text("There are still " alive " Entity in the map kill it first to claim prize!");
                                            
dialog.Option("okay"255);
                                            
dialog.Avatar(7);
                                            
dialog.Send();
                                            break;
                                        }
                                    }
                                    else
                                    {
                                        
dialog.Text("Hey there " client.Entity.Name "You Can only Claim The Prize When The Time on Or after in xx:10 to xx:20");
                                        
dialog.Option("ok I Sorry"255);
                                        
dialog.Avatar(32);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #endregion 

و بعدين هنحط الاوتو انفيت فى كلاس World او ايآ كان اللى عندك حطه تحت اى اوتوانفيت موجود عندك



كود:
#region MostWanted Pk
         
if (DateTime.Now.Hour == 00 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 15 || DateTime.Now.Hour == 12 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 15 || DateTime.Now.Hour == 18 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 15)
         {
             
Kernel.SendWorldMessage(new Message("MostWanted Pk Has Started , Get Ready To Join !"Color.WhiteMessage.Center), Program.Values);
             foreach (var 
client in Program.Values)
                 
client.MessageBox("MostWanted Pk Has Begin , Would You like to Join?",
                     
// (p) => { p.Entity.Teleport(1002, 307, 284); }, null, 60);
                
(p) => { p.Entity.Teleport(1002344234); }, null60);
         }
         
#endregion 

وفى نفس الكلاس ابحث عن

كود:
private void CharactersCallback 

وتحط الكلام الجميل ده جواها عشان يشيل التوب كل 6 ساعات تلقائى

كود:
#region Remove MostKiller Top
         
if (DateTime.Now.Hour == 00 && DateTime.Now.Minute == 00 || DateTime.Now.Hour == 12 && DateTime.Now.Minute == 00 || DateTime.Now.Hour == 18 && DateTime.Now.Minute == 00)
         {
             
client.Entity.MostKiller 0;
         }
         
#endregion 

و بعدين هتروح الباكت هاندلر و تنزل لحد

كود:
public static void LoginMessages 

و تحط جواها الريجن ده

كود:
#region New Titles for The MostKiller
            
if (client.Entity.MostKiller == 1)
            {
                if (!
client.Entity.Titles.ContainsKey(Network.GamePackets.TitlePacket.Titles.MostKiller2))
                    
client.Entity.AddTopStatus((ulong)Network.GamePackets.TitlePacket.Titles.MostKiller20DateTime.Now.AddHours(6), false);
                
client.Entity.MyTitle TitlePacket.Titles.MostKiller2;
            }
            if (
client.Entity.Titles.Count 0)
            {
                
TitlePacket tpacket = new TitlePacket(true);
                
tpacket.Identifier client.Entity.UID;
                
tpacket.Title client.Entity.MyTitle;
                
tpacket.Type TitlePacket.Types.Switch;
                
tpacket.Count 1;
                
tpacket.Add((byte)client.Entity.MyTitle);
                
client.Entity.MyTitle tpacket.Title;
                
client.Send(tpacket);
            }
            
#endregion
            #region New Titles
            
if (client.Entity.Titles.Count 0)
            {
                
TitlePacket tpacket = new TitlePacket(true);
                
tpacket.Identifier client.Entity.UID;
                
tpacket.Title client.Entity.MyTitle;
                
tpacket.Type TitlePacket.Types.Switch;
                
tpacket.Count 1;
                
tpacket.Add((byte)client.Entity.MyTitle);
                
client.Entity.MyTitle tpacket.Title;
                
client.Send(tpacket);
            }
            
#endregion 

وبعدين تروح TitlePacket.cs او كلاس TitlePacket اللى عندك و هتنزل تحت كده لحد ما هتلاقى الكلام ده

كود:
public enum Titles ushort
        
{
            
None 0,

            
GoldenRacer 11,

            
ElitePKChamption_Low 12,
            
ElitePK2ndPlace_Low 13,
            
ElitePK3ndPlace_Low 14,
            
ElitePKTopEight_Low 15,
            
ElitePKChamption_High 16,
            
ElitePK2ndPlace_High 17,
            
ElitePK3ndPlace_High 18,
            
ElitePKTopEight_High 19,
            
Legendary 20,
            
Peerless 21,
            
Outstanding 22,
            
Expert 23,
            
UniquePk 20

تقوم مزود تحتها كده و تحط ده


كود:
MostKiller2 24

لو عندك حاجه رقمها 24 غير بتاعنا خليه 25 ما الى ذلك انتوا فاهمين اكيد
المهم احنا كده خلصنا التوب و الانبىسى و الاوتو انفيت
كده عايزين نضيف الحاجات اللى جايبه ايرور دى منخليهاش تجيب ايرور
تفتح كلاس GameState.cs وتبحث عن

كود:
case "studypoints"

تقوم لازق ده فوقيها علطول

كود:
case "MostKiller":
                            {
                                
client.Entity.MostKiller ushort.Parse(Data[1]);

                                break;
                            } 

و تروح كلاس Entity و تبحث على

كود:
public uint OnlinePoints

و تحط تحتها ده

كود:
public uint MostKiller

و بعدين نروح كلاس entitytable.cs و تبحث عن


كود:
client.Entity.OnlinePoints reader.ReadUInt32("OnlinePoints"); 

و تحط تحته او فوقيه ده

كود:
client.Entity.MostKiller reader.ReadUInt32("MostKiller"); 

و تبحث عن

كود:
public static void UpdatebCps(Client.GameState client)
        {
            
UpdateData(client"boundcps"client.Entity.BoundCps);
        } 

و تحط تحته او فوقيه ده

كود:
public static void UpdateMostKiller(Client.GameState client)
        {
            
UpdateData(client"MostKiller"client.Entity.MostKiller);
        } 

و تبحث عن

كود:
.Set("OnlinePoints"e.OnlinePoints

و تحط تحته او فوقيه ده

كود:
.Set("MostKiller"e.MostKiller


وتفتح كلاس CPanal و تحط ده تحت اى حاجه مش هتفرق

كود:
MostWanted 100000 rates.MostWanted

وتدور على كلاس rates و تشوفه فين ياما هيبقى كلاس لوحده ياما هيبقى موجود فى Program.cs زى عندى و تبحث عن ده

كود:
public static uint king

وتحط تحته ده

كود:
public static uint MostWanted

وتبحث عن ده

كود:
king IniFile.ReadUInt32("Rates""king"); 

وتحط تحته ده

كود:
MostWanted IniFile.ReadUInt32("Rates""MostWanted"); 

و بكده الحمدلله نكون خلصنا الاكواد
خد تعالى هنا رايح فين مش لسه فى كلينت و نافى كات معلش استحمل شوية بس حاجه نضيفه
هنروح للقاعده بقى و تعمل Design Table للـ entities




وتضيف ده

كود:
MostKiller    bigint    18    0    0    0    0    0    0    0    0                    0    0 

زى كده


و بعدين تعمل DesignTable للـ rates وتحط فيها دى

كود:
MostWanted    int    45    0    0    0    0    0    0    0    0                    0    0 

و كده الحمدلله يبقى فاضل الكلينت بس و هيا حاجه بسيطه جدآ جدآ يعنى
هتروح ملف Title.ini فى فولد ini و هتعدل الرقم اللى موجود عندك فى الملف تحط الرقم بتاعنا اللى فوق اللى هو 24


و تنزل الاخر خالص و تحط الكود ده و تقفل الملف و تعمله Save

كود:
[24]  
title=The~Most~Wanted~Killer
intro
=The Best Killer
suit
=0  
suitpower
=0  
3DEffect
=attach_continuance05
get
=The~Most~Wanted~Killer 

و بكده نبقى خلصنا كل حاجه الحمدلله و الفضل لله و اذا ظهر مع اى حد اى مشكله انا موجود و هحلها بأذن الله و كل سنه و انتوا طيبين جميعآ و بخير دايمآ ان شاء الله
و ليا طلب صغير جدآ عايز دعوه من القلب لصلاح الحال و فك الكرب و لكم المثل بأذن الله
والسلام عليكم و رحمه الله و بركاته

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


كود:
10819    MostWanted PK    2    50610    1002    344    232        0    0
10820    MostWanted
[P]    2    50610    7427    76    104        0    0 

و بعدين maps وتحط ده


كود:
7427    1858    7    0 

و تفتح كلاس Constants
و هتبحث عن


كود:
Forcetc 

و هتضيف رقم الماب اللى هو 7427 جنب اخواته و تدور على



كود:
PKFreeMaps 

و هتضيف رقم الماب برضه