كويسته جديدة بالتوب بفكر جديد علي شبكة محترفين مصراوي
صفحة 1 من اصل 1
كويسته جديدة بالتوب بفكر جديد علي شبكة محترفين مصراوي
MedoCoder;10478 كتب:بسم الله الرحمن الرحيم
===============
شكر وتقدير من مؤسس المنتدى
~MedoCoder~
دلوقتى انا قولت الاسيسن بقى تمام
والناس بتدخل توب الارشر والتوب بتاع الارشر تعبان
قولت اعمل فكرة جديدة كويسته تانيه للارشر بتدى توب برضو بس توب Assassin
نبدا شرح على طول
افتح ملف
Program.cs
وابحث عن
[PHP]KimoEvents.SpouseTime();[/PHP]وضيف تحته
[PHP]KimoEvents.Top2Time();[/PHP]وفى نفس الملف ضيف الكود دة
[PHP] if (((((DateTime.Now.Hour == KimoEvents.Top2Hour) && (DateTime.Now.Minute == 30)) && (DateTime.Now.Second == 30)) && ((state.Entity.Class >= 40) && (state.Entity.Class <= 45))))
{
Network.GamePackets.NpcReply npc = new Network.GamePackets.NpcReply(6, "ClassPkWar [Assassin] has Started! You Wana Join?");
npc.OptionID = 209;
state.Send(npc.ToArray());
}[/PHP]افتح ملف
Updata.cs
وابحث عن
[PHP]public const ulong TopSpouse = 0x8000000000000L;[/PHP]وفوقه ضيف
[PHP]public const ulong Top2Archer = 0x400000L;[/PHP]افتح ملف
flags.cs
وابحث عن
[PHP]public static string TopWaterTaoist = "";[/PHP]وفوقه ضيف
[PHP]public static string Top2Archer = "";[/PHP]وفى نفس الملف ابحث عن
[PHP]public static void AddTopWarrior(GameState client)[/PHP]وفوقه ضيف
[PHP] public static void Add2Archer(GameState client)
{
new MySqlCommand(MySqlCommandType.UPDATE).Update("flags").Set("Top2Archer", client.Entity.Name).Execute();
Top2Archer = client.Entity.Name;
}[/PHP]وفى نفس الملف ابحث عن
[PHP]TopTrojan = reader.ReadString("TopTrojan");[/PHP]وفوقه ضيف
[PHP]Top2Archer = reader.ReadString("Top2Archer");[/PHP]افتح ملف
Entity.cs
وابحث عن
[PHP]public int _TopArcher = 0;[/PHP]وفوقه ضيف
[PHP]public int _TopArcher2 = 0;[/PHP]وفى نفس الملف ابحث عن
[PHP]public string ClanName[/PHP]وفوقه ضيف
[PHP] public int TopArcher2
{
get { return _TopArcher2; }
set
{
_TopArcher2 = value;
UpdateDatabase("TopArcher2", value);
if (value >= 1)
{
AddFlag(Network.GamePackets.Update.Flags2.Top2Archer);
}
}
}[/PHP]وافتح ملف
EntityTable.cs
وابحث عن
[PHP]client.Entity.Body = reader.ReadUInt16("Body");[/PHP]وفوقه ضيف
[PHP]client.Entity.TopArcher2 = reader.ReadUInt16("TopAssassin");[/PHP]وفى نفس الملف ابحث عن
[PHP]public static bool SaveEntity[/PHP]وفوقه ضيف
[PHP] public static void ResetTopArcher2()
{
MySqlCommand cmd = new MySqlCommand(MySqlCommandType.UPDATE);
cmd.Update("entities").Set("TopArcher2", 0); cmd.Execute();
}[/PHP]افتح ملف
Dialogs.cs
وضيف الانبسيهات دى
[PHP] #region Top Assassin By TheGoblin
#region Winner Top AsSaSsin
case 222232:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialogs.Text("Hey there " + client.Entity.Name + "Would you like to claim your Prize?.");
dialogs.Option("Yes Please", 1);
dialogs.Option("I don't care.", 255);
dialogs.Send();
break;
}
case 1:
{
int alive = 0;
foreach (Conquer_Online_Server.Client.GameState players in Conquer_Online_Server.ServerBase.Kernel.GamePool.Values)
if (players.Entity.MapID == 8905 && (!players.Entity.Dead))
alive++;
if (DateTime.Now.Minute >= 45 && DateTime.Now.Minute <= 59 && DateTime.Now.Hour == 21)
{
if (alive == 1)
{
client.Entity.Teleport(0x3ea, 0x1b7, 0x183);
client.Entity.ConquerPoints += rates.top2;
Conquer_Online_Server.Game.Flags.Add2Archer(client);
client.Entity.AddFlag2(Network.GamePackets.Update.Flags2.Top2Archer);
Kernel.SendWorldMessage(new Message(string.Concat(new object[] { "Congratulations, ", client.Entity.Name, " has won TopAsSaSsin War and Claimed ", rates.top2, " cps!" }), System.Drawing.Color.White, 0x7dc), Kernel.GamePool.Values);
}
else
{
dialogs.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialogs.Option("Okay", 255);
dialogs.Send();
break;
}
}
else
{
dialogs.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after 21:45 .. 21:59");
dialogs.Option("Okay", 255);
dialogs.Send();
break;
}
break;
}
}
break;
}
#endregion
#region AsSaSsin
case 222233:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialogs.Text("Hey there " + client.Entity.Name + " Would you like to join the Top Archer 2?.");
dialogs.Option("Yes Please", 1);
dialogs.Option("I don't care.", 255);
dialogs.Send();
break;
}
case 1:
{
if (client.Entity.Class >= 40 && client.Entity.Class <= 45 && DateTime.Now.Minute >= 30 && DateTime.Now.Minute <= 40 && DateTime.Now.Hour == 21)
{
client.Entity.Teleport(8905, 50, 60);
}
else
{
dialogs.Text("AsSaSsin Top is held during 21:30 .. 21:40 in every Hour");
dialogs.Option("I don't care.", 255);
dialogs.Send();
break;
}
break;
}
}
break;
}
#endregion
#endregion AsSaSsin Top[/PHP]افتح ملف
rates.cs
وابحث عن
[PHP]public static uint DailyPk;[/PHP]وفوقه ضيف
[PHP]public static uint top2;[/PHP]
وبعدين افتح ملف
KimoEvents.cs
وابحث عن
[PHP]public static string ClanDay = "";[/PHP]
وفوقه ضيف
[PHP] public static string Top2Day = "";
public static uint Top2EndHour = 0;
public static uint Top2Hour = 0;
public static uint Top2Minute = 0;[/PHP]
وفى نفس الملف ابحث عن
[PHP]public static void WeeklyTime()[/PHP]
وفوقه ضيف
[PHP] public static void Top2Time()
{
MySqlReader reader = new MySqlReader(new MySqlCommand(MySqlCommandType.SELECT).Select("KimoTimes").Where("Type", "Top2"));
if (reader.Read())
{
Top2Hour = reader.ReadUInt32("Hour");
Top2Minute = reader.ReadUInt32("Minute");
Top2Day = reader.ReadString("Day");
Top2EndHour = reader.ReadUInt32("End");
}
Conquer_Online_Server.Console.WriteLine("Top2 Time Loaded.");
reader.Close();
reader.Dispose();
}[/PHP]
شغل النافى كات بقى
افتح ملف maps
وضيف دة
[PHP]8905 1005 7 0
[/PHP]وافتح ملف
npcs
وضيف دول
[PHP]222232 0 0 TopAssassin Win 2 20420 -1 8905 50 54 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
222233 0 0 TopAssassin Join 2 20420 -1 1002 375 319 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
[/PHP]افتح ملف
flags
وضيف عامود باسم
[PHP]Top2Archer char 40 0 -1 0 0 0 0 0 utf8 utf8_general_ci 0 0
[/PHP]وافتح ملف
entities
واعمل عامود باسم
[PHP]TopAssassin bigint 255 0 -1 0 0 0 0 0 0 0
[/PHP]افتح ملف
Kimotimes
وضيف
[PHP]Top2 21 0 EveryDay 21
[/PHP]افتح ملف
rates
واعمل عامود باسم
[PHP]Top2 bigint 10 0 -1 0 0 0 0 0 0 0
[/PHP]
وفك دة فى الكلينت
http://www.qzal.net/up-13644608171-rar
والف شكر لبرنس الفوتو اخويا Mr.mohamed
مواضيع مماثلة
» اول موضوع ليا وهو الي عاوز ستارت او لوجو بس من Mustafa على محترفين مصراوي
» متيجي نفكسد اي كويسته او حرب احنا عايزنها :)
» كويسته سهله وبفكرة بسيطه وهتعجبك :)
» كل الفائدة في رمضان على شبكه محترفون مصراوي
» |حصري| عايز تعمل توب باسم سيرفرك مكانك هنا في محترفون مصراوي
» متيجي نفكسد اي كويسته او حرب احنا عايزنها :)
» كويسته سهله وبفكرة بسيطه وهتعجبك :)
» كل الفائدة في رمضان على شبكه محترفون مصراوي
» |حصري| عايز تعمل توب باسم سيرفرك مكانك هنا في محترفون مصراوي
صفحة 1 من اصل 1
صلاحيات هذا المنتدى:
لاتستطيع الرد على المواضيع في هذا المنتدى