Code:
#region ClassPKEnvoy
case 998811:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey there I hold Class PK Tournaments for Trojans, Warriors, Ninjas, Taoists And Archers, So tell me your class and I can sign you up at 19:45!"));
GC.AddSend(Packets.NPCLink("I'm a Trojan [Saturday]", 1));
GC.AddSend(Packets.NPCLink("I'm a Warrior [Sunday]", 2));
GC.AddSend(Packets.NPCLink("I'm a Ninja [Monday]", 3));
GC.AddSend(Packets.NPCLink("I'm a WaterTaoist [Tuesday]", 4));
GC.AddSend(Packets.NPCLink("I'm a FireTaoist [Wednesday]", 5));
GC.AddSend(Packets.NPCLink("I'm a Archer [Thursday]", 6));
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 1)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Saturday)
{
if (GC.MyChar.Job == 15 && (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1730, 34, 19);
GC.MyChar.Action = 250;
GC.AddSend(Packets.NPCSay("Good luck and be carefull"));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("If you want to sign up, you must choose the right class on the right day and come at 19:45"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("It is not the correct day, come later on the correct day"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 2)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Sunday)
{
if (GC.MyChar.Job == 25 && (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1731, 34, 19);
GC.MyChar.Action = 250;
GC.AddSend(Packets.NPCSay("Good luck and be carefull"));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("If you want to sign up, you must choose the right class on the right day and come at 19:45"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("It is not the correct day, come later on the correct day"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 3)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Monday)
{
if (GC.MyChar.Job == 55 && (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1732, 34, 19);
GC.MyChar.Action = 250;
GC.AddSend(Packets.NPCSay("Good luck and be carefull"));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("If you want to sign up, you must choose the right class on the right day and come at 19:45"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("It is not the correct day, come later on the correct day"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 4)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Tuesday)
{
if (GC.MyChar.Job == 135 && (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1733, 34, 19);
GC.MyChar.Action = 250;
GC.AddSend(Packets.NPCSay("Good luck and be carefull"));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("If you want to sign up, you must choose the right class on the right day and come at 19:45"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("It is not the correct day, come later on the correct day"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 5)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Wednesday)
{
if (GC.MyChar.Job == 145 && (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1734, 34, 19);
GC.MyChar.Action = 250;
GC.AddSend(Packets.NPCSay("Good luck and be carefull"));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("If you want to sign up, you must choose the right class on the right day and come at 19:45"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("It is not the correct day, come later on the correct day"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 6)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Thursday)
{
if (GC.MyChar.Job == 45 && (DateTime.Now.Hour == 19 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1735, 34, 19);
GC.MyChar.Action = 250;
GC.AddSend(Packets.NPCSay("Good luck and be carefull"));
GC.AddSend(Packets.NPCLink("Thanks.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else
{
GC.AddSend(Packets.NPCSay("If you want to sign up, you must choose the right class on the right day and come at 19:45"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("It is not the correct day, come later on the correct day"));
GC.AddSend(Packets.NPCLink("Sorry...", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion Credits to LuCi
Lesezeichen