Can anyone tell me what its wrong with this for some reason it is not working =\
This is for 5165 FTW!
Code:
#region TOP TRO PK TOURNEY
case 2772:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey there i hold every Class PK Tournament for Trojans, Warriors, Ninjas, Taoists And Archers, So Tell me your Class so i can Sign you Up"));
GC.AddSend(Packets.NPCLink("Iam a Trojan", 5));
GC.AddSend(Packets.NPCLink("iam a Warrior", 6));
GC.AddSend(Packets.NPCLink("iam a Ninja", 7));
/*GC.AddSend(Packets.NPCLink("iam a Taoist", 8));
GC.AddSend(Packets.NPCLink("iam a Archer", 9));*/
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (DateTime.Now.DayOfWeek == DayOfWeek.Friday)
{
if (Control == 5)
{
if (GC.MyChar.Job == 15 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 6)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Monday)
{
if (GC.MyChar.Job == 25 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 7)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Tuesday)
{
if (GC.MyChar.Job == 55 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
}
}
else
{
GC.AddSend(Packets.NPCSay("Sorry the Events are over Show Up later :)"));
GC.AddSend(Packets.NPCLink("You SUCK!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
And yehh i finally got Top PK Tourneys working thanx to Pete Ninja :P
Controls 5, 6 & 7 can only be used on friday, despite 6 & 7 having their own checks, re-write it so that the friday check is within Control 5, that way it wont effect controls 6 & 7.
#region TOP TRO PK TOURNEY
case 2772:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey there i hold every Class PK Tournament for Trojans, Warriors, Ninjas, Taoists And Archers, So Tell me your Class so i can Sign you Up"));
GC.AddSend(Packets.NPCLink("I am an Trojan", 5));
GC.AddSend(Packets.NPCLink("I am an Warrior", 6));
GC.AddSend(Packets.NPCLink("I am an Ninja", 7));
/*GC.AddSend(Packets.NPCLink("I am an Taoist", 8));
GC.AddSend(Packets.NPCLink("I am an Archer", 9));*/
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 5)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Friday)
{
if (GC.MyChar.Job == 15 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 6)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Monday)
{
if (GC.MyChar.Job == 25 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 7)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Tuesday)
{
if (GC.MyChar.Job == 55 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
}
}
}
else
{
GC.AddSend(Packets.NPCSay("Sorry the Events are over Show Up later :)"));
GC.AddSend(Packets.NPCLink("Damn I missed them again?", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
break;
}
#endregion
Now I usally don't do this because I don't post code so people can just copy and paste it but since im bored ill do it just this once. *All Source posted is copy-written by InFlameCOD and anyone use this code in an unlawful manner will be pursued in a court of law, and the crimanal is inocecent until proven guilty*(*Just Kidding*)
Now this is the part where i show you how much easier it could be if you switch to cases! Now i like to note that there is no difference in speed of data between cases and control's its just personal prefrence.
Code:
#region InFlamedCOD Case Statment
case 300003:
{
switch (Control)
{
case 0:
{
GC.AddSend(Packets.NPCSay("Hi I am talking lantern. I am here to explain the information about our server to you. Would you like to hear what I have to say?"));
GC.AddSend(Packets.NPCLink("Yes I would.", 1));
GC.AddSend(Packets.NPCLink("Not right now.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
break;
}
case 1:
{
GC.AddSend(Packets.NPCSay("Well the server name is Twilight Conquer , InFlamedCOD is the owner and programmer. The server version is 5192 and is updated and maintained every day. That is all the information im allowed to tell you atm please come back later for more information. Here is 5,000,000 gold for checking the server information."));
GC.AddSend(Packets.NPCLink("Ok.", 2));
GC.AddSend(Packets.NPCLink("Lame.", 255));
GC.AddSend(Packets.NPCSetFace(30));
GC.AddSend(Packets.NPCFinish());
break;
}
case 2:
{
GC.MyChar.Silvers += 5000000;
// Add a message here saying you got 5m from the npc
break;
}
}
} break;
#endregion
^ The above code does work if you would like to convert your entire NPC Scripts PM *Me* and I will tell you how the quick and easy way.
#region TOP TRO PK TOURNEY
case 2772:
{
if (Control == 0)
{
GC.AddSend(Packets.NPCSay("Hey there i hold every Class PK Tournament for Trojans, Warriors, Ninjas, Taoists And Archers, So Tell me your Class so i can Sign you Up"));
GC.AddSend(Packets.NPCLink("Iam a Trojan", 5));
GC.AddSend(Packets.NPCLink("iam a Warrior", 6));
GC.AddSend(Packets.NPCLink("iam a Ninja", 7));
/*GC.AddSend(Packets.NPCLink("iam a Taoist", 8));
GC.AddSend(Packets.NPCLink("iam a Archer", 9));*/
GC.AddSend(Packets.NPCLink("Just passing by.", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
else if (Control == 5)
{
else if (DateTime.Now.DayOfWeek == DayOfWeek.Friday)
{
if (GC.MyChar.Job == 15 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Sorry the Events are over Show Up later :)"));
GC.AddSend(Packets.NPCLink("You SUCK!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 6)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Monday)
{
if (GC.MyChar.Job == 25 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Sorry the Events are over Show Up later :)"));
GC.AddSend(Packets.NPCLink("You SUCK!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else if (Control == 7)
{
if (DateTime.Now.DayOfWeek == DayOfWeek.Tuesday)
{
if (GC.MyChar.Job == 55 && (DateTime.Now.Hour == 18 && DateTime.Now.Minute >= 45))
{
GC.MyChar.Teleport(1505, 131, 209);
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("You can Sign Up Later at 18:45"));
GC.AddSend(Packets.NPCLink("Alrite", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
else
{
GC.AddSend(Packets.NPCSay("Sorry the Events are over Show Up later :)"));
GC.AddSend(Packets.NPCLink("You SUCK!", 255));
GC.AddSend(Packets.NPCSetFace(N.Avatar));
GC.AddSend(Packets.NPCFinish());
}
}
break;
}
#endregion
Popup dialog help. 08/02/2010 - CO2 Private Server - 11 Replies Well,
I know that a few servers, take Impule's for example when you login you get a popup dialog. When Ali's/Impule's/Kinshi's proxy turns the aimbot on a dialog pop's up and says some crap :) I want to know what the ID of that is so I can make this work
client.Send(new GamePackets.Message("Test", System.Drawing.Color.Gray, GamePackets.Message.Popup));
Where 'Popup' is defined it looks like
Popup = 1002,
That bit in red is what I need the correct value/id/type/whatever you wonna...
Cant Add NPC.Dialog 06/21/2010 - CO2 Private Server - 12 Replies Alright everytime im adding a npc dialog i always get the do not talk anything useful yet. Well looking at guides they tell them to put npc.txt file or w.e, add the npc code there. I have the npc and the dialog goes to that npc. So far 5 codes havnt worked ,dunno what im doing wrong,
This is a example of how the npc dialog starts off
NPC Dialog 06/14/2010 - Flyff Private Server - 3 Replies Hallo ElitePvPers,
Ich wuerde gerne wissen wie ich den Dialog von NPC's aendern kann. Z.b weiss ich das wenn ich den Dialog von Isruel aendern will, muss ich eine Datei oeffnen die "MaFl_Isruel.txt".
Ich finde dieses .txt leider nirgendwo und frage euch nun, koennt ihr mir helfen mit dem problem?
Bitee bitee bitee!! XD
[HELP] Where is the NPC Dialog? 09/15/2009 - CO2 Private Server - 3 Replies I'm copying and pasting codes and it says to go to NPC Dialog but I don't know where that is, can you help me find it?
Help me please i need Dialog.ini 08/18/2008 - Conquer Online 2 - 0 Replies Hi all, i have a private server CO 2 and i want the file: Dialog.ini of NPCsStuff
Because some npc. Ej: ArcherGod, he change your class, and all the npc that changes the class to you, nobody of those can speak.
Please say me some download of Dialog.ini or say me the information of they.
-edit-
I want the npc to learn skills please