#region Questesr Join case 141198: { switch (npcRequest.OptionID) { case 0: { { dialog.Text("Hey there > " + client.Player.Name + " < No Questes for now -_-"); dialog.Option("Ok Thanks.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 04) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join the top?."); dialog.Option("Yea Please !!", 100); dialog.Option("Thx.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 07 && DateTime.Now.Minute <= 11) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join the top?."); dialog.Option("Yea Please !!", 101); dialog.Option("Thx.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 14 && DateTime.Now.Minute <= 18) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join top?."); dialog.Option("Yea Please !!", 102); dialog.Option("Thx.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 21 && DateTime.Now.Minute <= 25) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join the top?."); dialog.Option("Yea Please !!", 103); dialog.Option("Thx.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 28 && DateTime.Now.Minute <= 32) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join the top ?."); dialog.Option("Yea Please !!", 104); dialog.Option("Thx.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 35 && DateTime.Now.Minute <= 39) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join the top ?."); dialog.Option("Yea Please !!", 105); dialog.Option("Thx.", 255); dialog.Send(); } if (DateTime.Now.Minute >= 42 && DateTime.Now.Minute <= 46) { dialog.Text("Hey there " + client.Player.Name + " Would you like to join the top?."); dialog.Option("Yea Please !!", 106); dialog.Option("Thx.", 255); dialog.Send(); } break; } case 100: { if (DateTime.Now.Minute >= 00 && DateTime.Now.Minute <= 04) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1991, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("ConquerPK War is held during 10:15 To 10:19 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } case 101: { if (DateTime.Now.Minute >= 07 && DateTime.Now.Minute <= 11) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1992, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("DemonHellPK War is held during 11:15 To 11:19 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } case 102: { if (DateTime.Now.Minute >= 14 && DateTime.Now.Minute <= 18) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1993, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("HorsePK War is held during 12:15 To 12:18 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } case 103: { if (DateTime.Now.Minute >= 21 && DateTime.Now.Minute <= 25) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1994, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("SpeedPK War is held during 13:15 To 13:19 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } case 104: { if (DateTime.Now.Minute >= 28 && DateTime.Now.Minute <= 32) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1995, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("The Prince War is held during 14:15 To 18:19 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } case 105: { if (DateTime.Now.Minute >= 35 && DateTime.Now.Minute <= 39) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1996, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("The Duke War is held during 15:15 To 15:19 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } case 106: { if (DateTime.Now.Minute >= 42 && DateTime.Now.Minute <= 46) { client.Player.RemoveFlag(Update.Flags.Ride); client.Player.Teleport(1997, 48, 48); client.Player.PKMode = Game.Enums.PKMode.Team; client.Send(new Data(true) { UID = client.Player.UID, ID = Data.ChangePKMode, dwParam = (uint)client.Player.PKMode }); } else { dialog.Text("ChampionPK War is held during 16:15 To 16:19 in every Hour"); dialog.Option("I don't care.", 255); dialog.Send(); break; } break; } } break; } #endregion