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

الردود
0

المشاهدات
2680
 
محمد ياسر

محمد ياسر is on a distinguished road

    غير متواجد

المشاركات
1,940

+التقييم
0.87

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

الاقامة
https://www.facebook.com/daany

نظام التشغيل

رقم العضوية
1
2019-04-30, 05:26 PM
المشاركة 1 
#1  
افتراضي كويست UniqueKiller كامله

[الفكره]
كويست بتبدأ كل يوم فى الساعه 17 ودقيقه 25 وممكن تغير الوقت عادى

بعد كدا بتخش الماب بيبدا الكل يضرب فى بعض واول ماواحد يقتل 10
وممكن برضو تغير انو يقتل كام واحد
المهم اول مايقتل عشره يكلم الان بى سى يديلو تيتل Title
اسمو UniqueKiller
وسى بى وطبعا مافيهاش ثغرات ويارب تعجبكم

المهم نخش فى الاضافه بقى علشان مستعجل

اول حاجه الان بى سى

كود:
            #region TopUniqueKiller
                
case 2015:
                    {
                        switch (
npcRequest.OptionID)
                        {
                            case 
0:
                                {
                                    
dialog.Text("Hey there " client.Entity.Name " I Can Join u In TopUniqueKiller War U Want?.");
                                    
dialog.Option("Yes Please"1);
                                    
dialog.Option("I don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {

                                  
//  if (DateTime.Now.Hour == 17 && DateTime.Now.Minute >= 24 && DateTime.Now.Minute <= 29)
                                    
if (Program.uniquepk == true)
                                    {
                                        
Random R = new Random();
                                        
int Nr R.Next(15);
                                        if (
Nr == 1client.Entity.Teleport(20146834);
                                        if (
Nr == 2client.Entity.Teleport(20143466);
                                        if (
Nr == 3client.Entity.Teleport(20145050);
                                        if (
Nr == 4client.Entity.Teleport(20147070);
                                        if (
Nr == 5client.Entity.Teleport(20145273);
                                    }
                                    else
                                    {
                                        
dialog.Text("TopUniqueKiller Started everyDay at 17:24 Be Careful");
                                        
dialog.Option("I don't care."255);
                                        
dialog.Send();
                                        break;
                                    }
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion
                #region UniquePk
                
case 2014:
                    {
                        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 don't care."255);
                                    
dialog.Send();
                                    break;
                                }
                            case 
1:
                                {
                                  
                                  
                                        if (
client.uniquepoints >= 10)
                                        {
                                          
                                            
client.Entity.ConquerPoints += Rates.uniquepk;
                                            
client.Entity.AddTopStatus((ulong)(((int)TitlePacket.Titles.UniquePk)), DateTime.Now.AddHours(22));
                                            
Kernel.SendWorldMessage(new Network.GamePackets.Message("Congratulations ! " client.Entity.Name " Won UniquePk War For This Day And Claimed " Rates.uniquepk "  CPS And UniquePk Title . #05 "System.Drawing.Color.WhiteNetwork.GamePackets.Message.Center), Program.GamePool);
                                            
client.Entity.SendSpawn(clienttrue);
                                            
client.Entity.Teleport(1002301278);
                                            
Program.uniquepk false;
                                            foreach (
TrixyProject.Client.GameClient clients in Kernel.GamePool.Values)
                                            {
                                                if (
clients.Entity.MapID == 2014)
                                                {
                                                  
// killer.Teleport(8886, 130, 130);
                                                    
clients.Entity.Teleport(1002300278);

                                                    
clients.Send(new NpcReply(NpcReply.MessageBox"Sorry Player God Luck Next Time ;) "));
                                                }
                                            }
                                          
                                        }
                                        else
                                        {
                                            
dialog.Text("Sorry U Don't have 20 UniquePoint Go Kill Playrs");
                                            
dialog.Option("okay"255);
                                            
dialog.Send();
                                            break;
                                        }
                                     
                                    break;
                                }
                        }
                        break;
                    }
                
#endregion 

GameState.cs
ضيف ده

كود:
public uint uniquepoints 0

وبعدين تروح على
NetWork/GamePackets/TitlePacket.cs

وتبحث على

كود:
public enum Titles 

وتضيف دا

كود:
UniquePk 20

وبعدين خش على
Entity.cs
وتبحث على
كود:
public bool IsWarTop 

وتبدل بي دا

كود:
 public bool IsWarTop(ulong Title)
        {
           return 
Title >= 11 && Title <= 20;
        } 

وبرضو فى
Entity.cs
تبحث على

كود:
public void Die(Entity killer

وتضيف دا تحت القوس

كود:
 if (killer.MapID == 2014)
            {
                if (
killer.MapID == 2014)
                {
                    
killer.Owner.uniquepoints += 1;
                    if (
killer.Owner.uniquepoints >= 10)
                    {
                        
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6"Congratulations, You Have Now " killer.Owner.uniquepoints "  Points you can claim your prize now!");
                        
npc.OptionID 255;
                        
killer.Owner.Send(npc.ToArray());
                    }
                    else
                    {
                        
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6"You Have Now " killer.Owner.uniquepoints "  Points Congratz you still need " + (10 killer.Owner.uniquepoints) + " more!");
                        
npc.OptionID 255;
                        
killer.Owner.Send(npc.ToArray());
                    }
                }
            } 

شوفتو بقى كنت هنسى الاوتو انفيت
======
فى world.cs

كود:
#region uniqureKiller
         //   if ()
            
if (DateTime.Now.Hour == 17 && DateTime.Now.Minute == 23 && DateTime.Now.Second == 59)
            {
                
Program.uniquepk true;
                
Kernel.SendWorldMessage(new Message("UniqueKiller War began! Go Twin city [ 272, 359]"Color.RedMessage.TopLeft), Program.GamePool);
                foreach (var 
client in Program.GamePool)
                   
                    
client.MessageBox("UniqueKiller  began! Would you like to join?",
                        
=> { p.Entity.Teleport(1002272359); }, null60);
            }
            
#endregion 

وي دا فى بروجرم

كود:
public static bool uniquepk false

وي تروح على

كود:
entitytable.cs 

وتبحث عن

كود:
client.Entity.reader.ReadUInt16("Y"); 

وتضيف دا

كود:
|| client.Entity.MapID == 2014 

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

كود:
INSERT INTO `npcsVALUES ('2015''0''0''UniquePk''0002''27650''-1''1002''0270''0357''0000''0000''0000''0000''0000''0000''0000''0000''0''0''0''0''''0000''00''00''0000''00'null);INSERT INTO `npcsVALUES ('2014''0''0''UniquePkw''0002''27650''-1''2014''0033''0033''0000''0000''0000''0000''0000''0000''0000''0000''0''0''0''0''''0000''00''00''0000''00'null);INSERT INTO `mapsVALUES ('2014''700''0007''0000');