الموضوع : توب Mr/Miss Conquer
شرح الاضافة:
اول حاجه هتفتح Npcs.cs
وضيف دوول
الكود:
[center]#region Mr Conquer By.beso [/center]
case 18222:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hello " + client.Entity.Name + " This Is Mr Conquer join now And Get Top Mr Conquer");
dialog.Option("let me join", 1);
break;
}
case 1:
DateTime Now64 = DateTime.Now;
if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 03)
{
if (Network.PacketHandler.IsBoy(client.Entity.Body))
{
client.Entity.Teleport(11224, 96, 113);
client.Entity.PKMode = Game.Enums.PKMode.PK;
client.Send(new Network.GamePackets.Data(true) { UID = client.Entity.UID, ID = Network.GamePackets.Data.ChangePKMode, dwParam = (uint)client.Entity.PKMode });
}
else
{
dialog.Text("You Are Not boy");
dialog.Option("okay", 255);
dialog.Send();
}
}
else
{
dialog.Text("This is not the right time Come Later at 18:00 to 18:10 in every day");
dialog.Option("okay", 255);
dialog.Send();
}
break;
}
break;
}
#region Winner for mr conquer by.beso
case 18224:
{
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 (Beso.Client.GameState players in Program.Values)
if (players.Entity.MapID == 11224 && (!players.Entity.Dead))
alive++;
client.Send(new Message("there are in map" + alive + "", System.Drawing.Color.Azure, Message.TopLeft));
if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 11 && DateTime.Now.Minute <= 25)
{
if (alive == 1)
{
// client.Entity.Effect = "";
client.Entity.ConquerPoints += rates.mrconquer;
client.Entity.killerpoints += 100;
client.Entity.AddTopStatus(Update.Flags3.MrConquer, 3, DateTime.Now.AddDays(1));
Kernel.SendWorldMessage(new Message("Congratulations! Player " + client.Entity.Name + " claimed the prize " + rates.mrconquer + " ConquerPoints + 100 Vip Point's for winning the Top Mr Conquer . ", System.Drawing.Color.Black, Message.Center), Program.Values);
client.Entity.Teleport(1002, 428, 380);
foreach (var clients in Program.Values)
{
if (clients.Entity.MapID == 11224)
{
clients.Entity.Teleport(1002, 429, 378);
clients.Entity.BringToLife();
clients.Send(new NpcReply(NpcReply.MessageBox, "Sorry Player Good Luck Next Time ;) "));
}
}
}
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 11 To 25 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#endregion
#region Miss Conquer by.beso
case 18223:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hello " + client.Entity.Name + " This Is Miss Conquer join now And Get Top Miss Conquer");
dialog.Option("let me join", 1);
break;
}
case 1:
DateTime Now64 = DateTime.Now;
if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 03)
{
if (Network.PacketHandler.IsGirl(client.Entity.Body))
{
client.Entity.Teleport(11225, 96, 113);
client.Entity.PKMode = Game.Enums.PKMode.PK;
client.Send(new Network.GamePackets.Data(true) { UID = client.Entity.UID, ID = Network.GamePackets.Data.ChangePKMode, dwParam = (uint)client.Entity.PKMode });
}
else
{
dialog.Text("You Are Not Girl");
dialog.Option("okay", 255);
dialog.Send();
}
}
else
{
dialog.Text("This is not the right time Come Later at 18:00 to 18:10 in every Day");
dialog.Option("okay", 255);
dialog.Send();
}
break;
}
break;
}
#region Winner for Miss conquer by.beso
case 18225:
{
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 (Beso.Client.GameState players in Program.Values)
if (players.Entity.MapID == 11225 && (!players.Entity.Dead))
alive++;
client.Send(new Message("there are in map" + alive + "", System.Drawing.Color.Azure, Message.TopLeft));
if (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 11 && DateTime.Now.Minute <= 25)
{
if (alive == 1)
{
client.Entity.ConquerPoints += rates.mrconquer;
client.Entity.killerpoints += 100;
client.Entity.AddTopStatus(Update.Flags3.MsConquerHostess, 3, DateTime.Now.AddDays(1));
Kernel.SendWorldMessage(new Message("Congratulations! Player " + client.Entity.Name + " claimed the prize " + rates.mrconquer + " ConquerPoints + 100 Vip Point's for winning the Top Miss Conquer . ", System.Drawing.Color.Black, Message.Center), Program.Values);
client.Entity.Teleport(1002, 428, 380);
foreach (var clients in Program.Values)
{
if (clients.Entity.MapID == 11225)
{
clients.Entity.Teleport(1002, 429, 378);
clients.Entity.BringToLife();
clients.Send(new NpcReply(NpcReply.MessageBox, "Sorry Player Good Luck Next Time ;) "));
}
}
}
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 11 To 25 ");
dialog.Option("okay", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
#endregion
تانى حاجه هتفتح World.cs
وضيف دول
الكود:
#region Mr/Ms Conquer By.beso
if (client.Entity.MapID == 6000 || client.Entity.MapID == 6001 || client.Entity.MapID == 102 || client.Entity.MapID == 6002 || client.Entity.MapID == 6003 || client.Entity.MapID == 6004)
return;
if ((DateTime.Now.Hour == 18 && DateTime.Now.Minute == 00 && Now64.Second == 4))
{
client.MessageBox(" Mr/Mss Conquer War began! Would you like to join?",
p => { p.Entity.Teleport(1002, 417, 294); }, null, 60);
}
#endregion
تالت حاجه هتفتح النافى كاات وافتح Maps
وضيف دوول
الكود:
11225 1507 7 0
11224 1507 7 0
رابع حاجه واخر حاجه هتفتح Npcs الى فى النافى كات
وضيف دوول
الكود:
18222 MrConquer[D] 2 35630 1002 291 189
18223 MissConquer[D] 2 35640 1002 287 189
18225 MissConquer[P] 2 35646 11225 86 112
18224 MrConquer[P] 2 35636 11224 86 112