zezonever
2019-11-08, 02:04 AM
السلام عليكم ورحمه الله وبركاته
التوب ده ع ما اظن مش عند حد ولو عند حد هيكون مع ديسكو بس
اولا علشان مطولش عليكم كثير هنفتح بروجيكت السورس ندخل علي Npc
نضيف الكود الحلو ده
#region BlackBlock Pk
case 81502:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Player.Name + " < Would you like to join BlackBlock PK?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Hour == 15 && DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 9)
{
client.Player.Teleport(3948, 46, 54);
}
else
{
dialog.Text("[Ghost Pk] War is held during 15:00 To 15:10 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
وده تحته ع طول
#region BlackBlock Winner
case 81503:
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Player.Name + " < Would you like to claim your Prize?.");
dialog.Option("Yes Please", 1);
dialog.Option("I Need To Leave", 2);
dialog.Option("I don't care.", 0xff);
dialog.Send();
break;
}
case 1:
{
int playerinmap = 0;
foreach (BlackBlock.Client.GameState Players in Kernel.GamePool.Values)
{
if (Players.Player.MapID == client.Player.MapID && (!Players.Player.Dead))
playerinmap++;
}
var Now64 = DateTime.Now;
if (DateTime.Now.Hour == 15 && DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 40)
{
if (playerinmap == 1)
{
client.Player.ConquerPoints += 10000000;
client.Player.RemoveFlag(Update.Flags.Ride);
client.Player.AddTopStatus(Update.Flags2.Top3Arche r, 2, DateTime.Now.AddDays(1));
BlackBlock.Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Player.Name + " < You Wenner Quest BlackBlock PK Prize [ 10.000.000 ] Cps By BlackBlock-Co #10.", System.Drawing.Color.Black, Message.Center), Program.Values);
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 300, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + playerinmap + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Player.Name + " < You can only claim the prize when the time on or after 15:10");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Player.Teleport(1002, 300, 278);
}
break;
}
}
break;
#endregion
تمام احنا كده نروح ع World نضيف الكود ده
#region BlackBlock PK
if (DateTime.Now.Hour == 15 && DateTime.Now.Minute == 00 && Now64.Second == 08)
{
Kernel.SendWorldMessage(new Message("BlackBlock Pk Now Online All Go To Play PK For Enjoy In Top By Server BlackBlock-Co ^_^ ", Color.White, Message.Center), Program.Values);
foreach (var Client in Program.Values)
Client.MessageBox("BlackBlock Pk The Top Now Online, like to Join By BlackBlock-Co ? ",
p => { p.Player.Teleport(3690, 77, 87); }, null, 20);
}
#endregion
بكده ناقص النافي كات اكيد مش حوار يعني اسيبكم بقا ومبروك التوب الجديد مش عند حد ع فكره التوب ده في السورس بتاعي بس
التوب ده ع ما اظن مش عند حد ولو عند حد هيكون مع ديسكو بس
اولا علشان مطولش عليكم كثير هنفتح بروجيكت السورس ندخل علي Npc
نضيف الكود الحلو ده
#region BlackBlock Pk
case 81502:
{
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Player.Name + " < Would you like to join BlackBlock PK?.");
dialog.Option("Yes Please", 1);
dialog.Option("Not now.", 255);
dialog.Send();
break;
}
case 1:
{
if (DateTime.Now.Hour == 15 && DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 9)
{
client.Player.Teleport(3948, 46, 54);
}
else
{
dialog.Text("[Ghost Pk] War is held during 15:00 To 15:10 in every Day");
dialog.Option("I don't care.", 255);
dialog.Send();
break;
}
break;
}
}
break;
}
#endregion
وده تحته ع طول
#region BlackBlock Winner
case 81503:
switch (npcRequest.OptionID)
{
case 0:
{
dialog.Text("Hey there > " + client.Player.Name + " < Would you like to claim your Prize?.");
dialog.Option("Yes Please", 1);
dialog.Option("I Need To Leave", 2);
dialog.Option("I don't care.", 0xff);
dialog.Send();
break;
}
case 1:
{
int playerinmap = 0;
foreach (BlackBlock.Client.GameState Players in Kernel.GamePool.Values)
{
if (Players.Player.MapID == client.Player.MapID && (!Players.Player.Dead))
playerinmap++;
}
var Now64 = DateTime.Now;
if (DateTime.Now.Hour == 15 && DateTime.Now.Minute >= 10 && DateTime.Now.Minute <= 40)
{
if (playerinmap == 1)
{
client.Player.ConquerPoints += 10000000;
client.Player.RemoveFlag(Update.Flags.Ride);
client.Player.AddTopStatus(Update.Flags2.Top3Arche r, 2, DateTime.Now.AddDays(1));
BlackBlock.Kernel.SendWorldMessage(new Message("Congratulations! > " + client.Player.Name + " < You Wenner Quest BlackBlock PK Prize [ 10.000.000 ] Cps By BlackBlock-Co #10.", System.Drawing.Color.Black, Message.Center), Program.Values);
client.Player.SendSpawn(client, true);
client.Player.Teleport(1002, 300, 278);
EntityTable.SaveEntity(client);
}
else
{
dialog.Text("There are still " + playerinmap + " players in the map kill it first to claim prize!");
dialog.Option("okay", 0xff);
dialog.Send();
}
}
else
{
dialog.Text("Hey there > " + client.Player.Name + " < You can only claim the prize when the time on or after 15:10");
dialog.Option("okay", 0xff);
dialog.Send();
}
break;
}
case 2:
{
{
client.Player.Teleport(1002, 300, 278);
}
break;
}
}
break;
#endregion
تمام احنا كده نروح ع World نضيف الكود ده
#region BlackBlock PK
if (DateTime.Now.Hour == 15 && DateTime.Now.Minute == 00 && Now64.Second == 08)
{
Kernel.SendWorldMessage(new Message("BlackBlock Pk Now Online All Go To Play PK For Enjoy In Top By Server BlackBlock-Co ^_^ ", Color.White, Message.Center), Program.Values);
foreach (var Client in Program.Values)
Client.MessageBox("BlackBlock Pk The Top Now Online, like to Join By BlackBlock-Co ? ",
p => { p.Player.Teleport(3690, 77, 87); }, null, 20);
}
#endregion
بكده ناقص النافي كات اكيد مش حوار يعني اسيبكم بقا ومبروك التوب الجديد مش عند حد ع فكره التوب ده في السورس بتاعي بس