- Joined
- Jul 27, 2008
- Messages
- 222
- Reaction score
- 9
In Character.cs :
Search for public void SwingPickaxe() , and above it , add:
Search for : public void UnPackProfs() , above it add:
Search for if (Splitter[0] == "/level") , above it add:
Now,search for : if (CurrentNPC == 390) , above it add:
Code:
public Timer QuestionTimer = new Timer();
public Timer QuestionTimer1 = new Timer();
public bool QuestionAnswered = false;
public bool CanAsk = true;
Search for public void SwingPickaxe() , and above it , add:
Code:
public void Question()
{
if (CanAsk)
{
int Question = General.Rand.Next(1, 5);
MyClient.CurrentNPC = 186183;
if (Question == 1)
{
MyClient.SendPacket(General.MyPackets.NPCSay("What color is brown?"));
MyClient.SendPacket(General.MyPackets.NPCLink("Blue", 1));
MyClient.SendPacket(General.MyPackets.NPCLink("Black", 2));
MyClient.SendPacket(General.MyPackets.NPCLink("Yellow?", 3));
MyClient.SendPacket(General.MyPackets.NPCLink("Brown", 4));
MyClient.SendPacket(General.MyPackets.NPCSetFace(30));
MyClient.SendPacket(General.MyPackets.NPCFinish()) ;
}
if (Question == 2)
{
MyClient.SendPacket(General.MyPackets.NPCSay("Do you use an bot at the moment?"));
MyClient.SendPacket(General.MyPackets.NPCLink("Of course", 5));
MyClient.SendPacket(General.MyPackets.NPCLink("No sir", 6));
MyClient.SendPacket(General.MyPackets.NPCSetFace(30));
MyClient.SendPacket(General.MyPackets.NPCFinish()) ;
}
if (Question == 3)
{
MyClient.SendPacket(General.MyPackets.NPCSay("How would you rate this server?"));
MyClient.SendPacket(General.MyPackets.NPCLink("Amazing", 7));
MyClient.SendPacket(General.MyPackets.NPCLink("Good", 8));
MyClient.SendPacket(General.MyPackets.NPCLink("Bad ", 9));
MyClient.SendPacket(General.MyPackets.NPCLink("Milk, please", 10));
MyClient.SendPacket(General.MyPackets.NPCSetFace(30));
MyClient.SendPacket(General.MyPackets.NPCFinish()) ;
}
if (Question == 4)
{
MyClient.SendPacket(General.MyPackets.NPCSay("Are you connected to the internet?"));
MyClient.SendPacket(General.MyPackets.NPCLink("Yea h", 11));
MyClient.SendPacket(General.MyPackets.NPCLink("Not sure", 12));
MyClient.SendPacket(General.MyPackets.NPCLink("Milk, please", 13));
MyClient.SendPacket(General.MyPackets.NPCSetFace(30));
MyClient.SendPacket(General.MyPackets.NPCFinish()) ;
}
if (Question == 5)
{
MyClient.SendPacket(General.MyPackets.NPCSay("Have you ever used an computer?"));
MyClient.SendPacket(General.MyPackets.NPCLink("Yeah", 14));
MyClient.SendPacket(General.MyPackets.NPCLink("Not sure", 15));
MyClient.SendPacket(General.MyPackets.NPCLink("I am a bot!!!", 16));
MyClient.SendPacket(General.MyPackets.NPCSetFace(30));
MyClient.SendPacket(General.MyPackets.NPCFinish()) ;
}
}
}
Search for : public void UnPackProfs() , above it add:
Code:
public void QuestionTimer_Elapsed(object sender, ElapsedEventArgs e)
{
Question();
MyClient.SendPacket(General.MyPackets.SendMsg(MyClient.MessageId, "SYSTEM", Name, "Answer the question correct, or you will be kicked out.", 2000));
}
public void QuestionTimer1_Elapsed(object sender, ElapsedEventArgs e)
{
if (!QuestionAnswered)
{
Save();
MyClient.Drop();
}
Search for if (Splitter[0] == "/level") , above it add:
Code:
if (Splitter[0] == "/start")
{
MyChar.QuestionTimer.Interval = 60000 * 15;
MyChar.QuestionTimer.Elapsed += new ElapsedEventHandler(MyChar.QuestionTimer_Elapsed);
MyChar.QuestionTimer.Start();
MyChar.QuestionTimer1.Interval = 60000 * 16;
MyChar.QuestionTimer1.Elapsed += new ElapsedEventHandler(MyChar.QuestionTimer1_Elapsed) ;
MyChar.QuestionTimer1.Start();
}
if (Splitter[0] == "/stop")
{
MyChar.QuestionTimer.Stop();
MyChar.QuestionTimer1.Stop();
MyChar.CanAsk = false;
}
Now,search for : if (CurrentNPC == 390) , above it add:
Code:
if (CurrentNPC == 186183)
{
if (Control == 1 || Control == 2 || Control == 3 || Control == 5 || Control == 10 || Control == 13 || Control == 16)
{
MyChar.Save();
MyChar.MyClient.Drop();
}
else
{
MyChar.QuestionAnswered = true;
}
}