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

الردود
4

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

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

    غير متواجد

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

+التقييم
0.85

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

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

نظام التشغيل

رقم العضوية
1
2019-04-25, 11:29 AM
المشاركة 1 
#1  
Post نظام الجي ام يرمي هدايه في وقت معين

السلام عليكم ورحمة الله وبركاته
نظام الي ابجريد الجي ام يرمي هدايه في وقت معين وده يكون فيه سي بي او اي حاجه انت عايزه
اظن الفكره وصلت
يلا نبداء
في فلدر Game
اعمل كلاس باسم
Carnaval.cs
ضيف فيه ده

كود:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using SeseProject.Network.GamePackets;
using SeseProject.Interfaces;

namespace 
SeseProject.Game
{
    class 
Carnaval
    
{
        public static 
ushort X 311287;
        public static 
ushort X1 322Y1 286;
        public static 
ushort X2 321Y2 278;
        public static 
ushort X3 322Y3 264;
        public static 
ushort X4 311Y4 266;
        public static 
ushort X5 299Y5 266;
        public static 
ushort X6 298Y6 277;
        public static 
ushort X7 299Y7 287;
        public static 
void Load()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
uint ItemID 720159;
                
#region CPBag

                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
//Kernel.Maps[1002].AddNpc(npc);
                // Program.shekoTime16 = Time32.Now;




                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                    {
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    }
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);

                            
//C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }
                }

                
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);
                #endregion
                //Load2();
            
}
        }
        public static 
void Load2()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X1Y1;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
// Kernel.Maps[1002].AddNpc(npc);

                //  Program.shekoTime16 = Time32.Now;


                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);

                            
// C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }

                    
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);
                #endregion

                
}
            }
        }
        public static 
void Load3()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X2Y2;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
// Kernel.Maps[1002].AddNpc(npc);

                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);
                            
// C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }
                    
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);
                #endregion
                    //Load4();
                
}
            }
        }
        public static 
void Load4()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X3Y3;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
//Kernel.Maps[1002].AddNpc(npc);

                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);
                            
//  C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }
                    
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);
                #endregion
                    
Load5();
                }
            }
        }
        public static 
void Load5()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X4Y4;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
//Kernel.Maps[1002].AddNpc(npc);*

                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);
                            
// C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }
                    
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);
                #endregion
                    // Load6();
                
}
            }
        }
        public static 
void Load6()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X5Y5;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
//Kernel.Maps[1002].AddNpc(npc);

                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);
                            
//  C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }
                    
//Network.GamePackets.NpcInitial2.DeleteNPC2(1305);
                #endregion
                    //Load7();
                
}
            }
        }
        public static 
void Load7()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X6Y6;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
//  Kernel.Maps[1002].AddNpc(npc);

                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);
                            
// C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }

                    
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);

                
}
                
#endregion
            
}
            
// Load8();
        
}//443 377
        
public static void Load8()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
#region CPBag

                
uint ItemID 720159;
                
ushort X X7Y7;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                
//Kernel.Maps[1002].AddNpc(npc);

                
Game.Map Map Kernel.Maps[1002];
                if (
Map.SelectCoordonates(ref Xref Y))
                {
                    
Network.GamePackets.FloorItem floorItem = new Network.GamePackets.FloorItem(true);
                    
floorItem.ValueType Network.GamePackets.FloorItem.FloorValueType.ConquerPoints;
                    
floorItem.Value 50000;
                    
floorItem.ItemID ItemID;
                    
floorItem.MapID 1002;
                    
floorItem.MapObjType Game.MapObjectType.Item;
                    
floorItem.X;
                    
floorItem.Y;
                    
floorItem.Type Network.GamePackets.FloorItem.Drop;
                    
floorItem.OnFloor Time32.Now;
                    
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    while (
Map.Npcs.ContainsKey(floorItem.UID))
                        
floorItem.UID Network.GamePackets.FloorItem.FloorUID.Next;
                    
Map.AddFloorItem(floorItem);
                    foreach (
Client.GameClient C in Kernel.GamePool.Values)
                    {
                        if (
C.Entity.MapID == 1002)
                        {
                            
C.SendScreenSpawn(floorItemtrue);
                            
npc.SendSpawn(C);
                            
// C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                        
}
                    }
                    
// Network.GamePackets.NpcInitial2.DeleteNPC2(1305);

                #endregion
                    // Load9();
                
}
            }
        }
        public static 
void Load9()
        {
            if (
Kernel.Maps.ContainsKey(1002))
            {
                
ushort X 900900;
                
INpc npc = new Network.GamePackets.NpcSpawn();
                
npc.UID 1305;
                
npc.Mesh 13050;
                
npc.Type Enums.NpcType.Talker;
                
npc.= (ushort)(1);
                
npc.= (ushort)(1);
                
npc.MapID 1002;
                foreach (
Client.GameClient C in Kernel.GamePool.Values)
                {
                    if (
C.Entity.MapID == 1002)
                    {

                        
npc.SendSpawn(C);
                        
// C.Entity.Update(SeseProject.Network.GamePackets._String.Effect, "wsmhcxq_att", true);
                    
}
                }
                
// Kernel.Maps[1002].AddNpc(npc);

            
}


        }


    }



في world
ابحث عن

كود:
#region Weekly PK 

في ملف world.cs
واقفلو ضيف تحتيه

كود:
#region Carnaval
            
if (DateTime.Now.Minute == 00 && DateTime.Now.Second == 00)
            {
                if (
Program.Carnaval == 0)
                {
                    
Game.Carnaval.Load();
                    
Program.Carnaval 1;

                }
            }
            if (
DateTime.Now.Minute == 59 && DateTime.Now.Second == 00)
            {
                if (
Program.Carnaval == 1)
                {

                    
Program.Carnaval 0;
                }
                
Kernel.SendWorldMessage(new Message("TQEnvoy will apear in TwinCity after 1 Minute and DropParty will Start Hurry go to TC to Get some Gifts."System.Drawing.Color.BlackMessage.Center), Program.GamePool);
            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 03)
            {

                
Game.Carnaval.Load2();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 06)
            {

                
Game.Carnaval.Load3();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 09)
            {

                
Game.Carnaval.Load4();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 12)
            {

                
Game.Carnaval.Load5();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 15)
            {

                
Game.Carnaval.Load6();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 18)
            {

                
Game.Carnaval.Load7();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 21)
            {

                
Game.Carnaval.Load8();

            }
            if (
DateTime.Now.Minute == 00 && DateTime.Now.Second == 24)
            {

                
Game.Carnaval.Load9();
                
Kernel.SendWorldMessage(new Message("TQEnvoy Drop Event ended come back next hour , it apear every hour at xx:00 goodluck."System.Drawing.Color.BlackMessage.Center), Program.GamePool);

            }
            if (
DateTime.Now.Hour == 12 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 40)
            {
                if (
Program.Carnaval2 == 1)
                {
                    
//
                    
Program.Carnaval2 0;
                }
            }
            if (
DateTime.Now.Hour == 12 && DateTime.Now.Minute == 00 && DateTime.Now.Second == 45)
            {
                if (
Program.Carnaval2 == 0)
                {
                    
Program.Carnaval2 1;
                }
            }
            if (
DateTime.Now.Hour == 23 && DateTime.Now.Minute == 59 && DateTime.Now.Second == 40)
            {
                if (
Program.Carnaval3 == 1)
                {

                    
Program.Carnaval3 0;
                }
            }
            if (
DateTime.Now.Hour == 23 && DateTime.Now.Minute == 59 && DateTime.Now.Second == 45)
            {
                if (
Program.Carnaval3 == 0)
                {
                    
Program.Carnaval3 1;
                }
            }
            
#endregion 

ضيف دول في Program.cs

كود:
        public static byte Carnaval 0;
        public static 
byte Carnaval2 0;
        public static 
byte Carnaval3 0

في باكت هاندل ابحث عن

كود:
#region One Armed Bandit (1351 + 1352) 

ضيف تحتيه ديه

كود:
#region Carnaval
                
case 3:
                    {
                        
Game.Carnaval.Load();
                        break;
                    }
                
#endregion 

ضيف الكود ده في
في Constants.cs

كود:
public const int Carnaval 2000000// CPs 

ده قيمه السي بي الي في الشطنه