.png)
نخش فى الموضوع على باركت الله
دا الانبسهات فى ملف Npcs.cs
#region TeamXor Quest
#region TeamXor1
case 111101:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there " + client.Entity.Name + " Would you like to join First War.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 02)
{
Random R = new Random();
int Nr = R.Next(1, 10);
if (Nr == 1) client.Entity.Teleport(11, 50, 50);
}
else
{
dialog.Text("FirstWar is held during xx:00 To xx:02 in every Hour");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Winner TeamXor1
case 111102:
{
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:
{
int alive = 0;
foreach (Conquer_Online_Server.Client.GameClient Entity in client.GamePool)
if (Entity.Entity.MapID == 11 && (!Entity.Entity.Dead))
alive++;
Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in FirstWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
if (DateTime.Now.Minute >= 03 && DateTime.Now.Minute <= 07)
{
if (alive == 1)
{
client.Entity.Update(_String.Effect, "break_start", true);
client.Entity.ConquerPoints += 1000000;
client.Entity.AddTopStatus(Update.Flags.MonthlyPKChampion, DateTime.Now.AddHours(1));
client.Entity.AddFlag2(Conquer_Online_Server.Network.GamePackets.Update.Flags2.WeeklyTop8Pk);
Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + 1000000 + " Cps For Winning FirstWar For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 300, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 255);
dialog.Send();
break;
}
}
else
{
dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:02 To xx:07 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region TeamXor2
case 111103:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there " + client.Entity.Name + " Would you like to join SecondWar.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 05 && DateTime.Now.Minute <= 07)
{
client.Entity.Teleport(12, 50, 50);
}
else
{
dialog.Text("SecondWar is held during xx:05 To xx:07 in every Hour");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Winner TeamXor2
case 111104:
{
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:
{
int alive = 0;
foreach (Conquer_Online_Server.Client.GameClient players in client.GamePool)
if (players.Entity.MapID == 12 && (!players.Entity.Dead))
alive++;
Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in SecondWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
if (DateTime.Now.Minute >= 08 && DateTime.Now.Minute <= 12)
{
if (alive == 1)
{
client.Entity.Update(_String.Effect, "break_start", true);
client.Entity.ConquerPoints += 1000000;
client.Entity.AddTopStatus(Update.Flags3.ConuqerSuperYellow, DateTime.Now.AddHours(1));
client.Entity.AddFlag2(Conquer_Online_Server.Network.GamePackets.Update.Flags2.WeeklyTop8Pk);
Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + 1000000 + " Cps For Winning SecondWar For This Hour.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 300, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 255);
dialog.Send();
break;
}
}
else
{
dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:07 To xx:12");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region TeamXor3
case 111105:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the Thirdwar ?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 12)
{
client.Entity.Teleport(13, 50, 50);
}
else
{
dialog.Text("ThirdWar is held during xx:10 To xx:12 in every Hour");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Winner TeamXor3
case 111106:
{
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:
{
int alive = 0;
foreach (Conquer_Online_Server.Client.GameClient players in client.GamePool)
if (players.Entity.MapID == 13 && (!players.Entity.Dead))
alive++;
Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in ThirdWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
if (DateTime.Now.Minute >= 13 && DateTime.Now.Minute <= 17)
{
if (alive == 1)
{
client.Entity.Update(_String.Effect, ("break_start"), true);
client.Entity.ConquerPoints += 1000000;
client.Entity.AddTopStatus(Update.Flags.TopArcher, DateTime.Now.AddHours(1));
client.Entity.AddTopStatus(Update.Flags.TopNinja, DateTime.Now.AddHours(1));
client.Entity.AddFlag2(Conquer_Online_Server.Network.GamePackets.Update.Flags2.Top3Water);
Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + 1000000 + " Cps For Winning ThirdWar For This Hour And Halo.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 300, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 255);
dialog.Send();
break;
}
}
else
{
dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:12 To xx:17 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region TeamXor4
case 111107:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there " + client.Entity.Name + " Would you like to join the FourthWar ?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Minute >= 15 && DateTime.Now.Minute <= 17)
{
client.Entity.Teleport(14, 50, 50);
}
else
{
dialog.Text("FourthWar is held during xx:15 To xx:17 in every Hour");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#region Winner TeamXor4
case 111108:
{
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:
{
int alive = 0;
foreach (Conquer_Online_Server.Client.GameClient players in client.GamePool)
if (players.Entity.MapID == 14 && (!players.Entity.Dead))
alive++;
Kernel.SendWorldMessage(new Conquer_Online_Server.Network.GamePackets.Message("Players Alive in FourthWar: " + alive + " ", System.Drawing.Color.Black, Conquer_Online_Server.Network.GamePackets.Message.FirstRightCorner), Program.GamePool);
if (DateTime.Now.Minute >= 18 && DateTime.Now.Minute <= 22)
{
if (alive == 1)
{
client.Entity.Update(_String.Effect, ("break_start"), true);
client.Entity.ConquerPoints += 1000000;
client.Entity.AddFlag3(Update.Flags3.ConuqerSuperUnderBlue,DateTime.Now.AddHours(1));
client.Entity.AddFlag2(Update.Flags2.Top3Warrior);
Kernel.SendWorldMessage(new Message("Congratulations! " + client.Entity.Name + " Has Won " + 1000000 + " Cps For Winning FourthWar For This Hour And Halo.", System.Drawing.Color.Black, Message.Center), Program.GamePool);
client.Entity.SendSpawn(client, true);
client.Entity.Teleport(1002, 300, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + alive + " players in the map kill it first to claim prize!");
dialog.Option("okay", 255);
dialog.Send();
break;
}
}
else
{
dialog.Text("Hey there " + client.Entity.Name + "You can only claim the prize when the time on or after xx:17 To xx:22 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#endregion #region TeamXor1
//if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004)
return;
if (DateTime.Now.Minute == 00 && DateTime.Now.Second <= 02)
{
Kernel.SendWorldMessage(new Message("TeamXor1 event began!", Color.Red, Message.Center));
foreach (Client.GameClient GameClient in Program.GamePool)
GameClient.MessageBox("TeamXor1 Start Wanna Join?",
(p) => { p.Entity.Teleport(1002, 287, 357); }, null, 60);
}
#endregion
#region TeamXor2
//if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004)
return;
if (DateTime.Now.Minute == 05 && DateTime.Now.Second <= 02)
{
Kernel.SendWorldMessage(new Message("TeamXor2 event began!", Color.Red, Message.Center));
foreach (Client.GameClient GameClient in Program.GamePool)
GameClient.MessageBox("TeamXor2 Start Wanna Join?",
(p) => { p.Entity.Teleport(1002, 291, 357); }, null, 60);
}
#endregion
#region TeamXor3
//if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004)
return;
if (DateTime.Now.Minute == 10 && DateTime.Now.Second <= 02)
{
Kernel.SendWorldMessage(new Message("TeamXor3 event began!", Color.Red, Message.Center));
foreach (Client.GameClient GameClient in Program.GamePool)
GameClient.MessageBox("TeamXor3 Start Wanna Join?",
(p) => { p.Entity.Teleport(1002, 295, 357); }, null, 60);
}
#endregion
#region TeamXor4
//if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004)
return;
if (DateTime.Now.Minute == 15 && DateTime.Now.Second <= 02)
{
Kernel.SendWorldMessage(new Message("TeamXor4 event began!", Color.Red, Message.Center));
foreach (Client.GameClient GameClient in Program.GamePool)
GameClient.MessageBox("TeamXor4 Start Wanna Join?",
(p) => { p.Entity.Teleport(1002, 299, 357); }, null, 60);
}
#endregion "111101"0"0"TeamXor1"2"27650"-1"1002"287"357 "111102"0"0"Winner TeamXor1"2"30890"-1"11"50"50 "111103"0"0"TeamXor2"2"27650"-1"1002"291"357 "111104"0"0"Winner TeamXor2"2"30890"-1"12"50"50 111105"0"0"TeamXor3"2"27650"-1"1002"295"357 "111106"0"0"Winner TeamXor3"2"30890"-1"13"50"50 "111107"0"0"TeamXor4"2"27650"-1"1002"299"357 "111108"0"0"Winner TeamXor4"2"30890"-1"14"50"50 "11"700"7"0 "12"700"7"0 "13"700"7"0 "14"700"7"0 صورة لل4 كوستات اهوم
هل أعجبك الموضوع؟! ↓

0 التعليقات