//Class Variables private long timeStart, timeStop; //Timer stuff else if (e.Data.Message.StartsWith("!math")) { Random r = new Random(); int a = r.Next(1, 100), b = r.Next(1, 100), c = r.Next(1, 100); string message1 = "Math Bot! Get ready to add!"; irc.SendMessage(SendType.Message, e.Data.Channel, message1); OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> " + message1 + "\r\n"); Thread.Sleep(1000); irc.SendMessage(SendType.Message, e.Data.Channel, "3..."); OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> 3...\r\n"); Thread.Sleep(1000); irc.SendMessage(SendType.Message, e.Data.Channel, "2..."); OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> 2...\r\n"); Thread.Sleep(1000); irc.SendMessage(SendType.Message, e.Data.Channel, "1..."); OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> 1...\r\n"); Thread.Sleep(1000); irc.SendMessage(SendType.Message, e.Data.Channel, "Go!"); OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> Go!\r\n"); string message2 = a + " + " + b + " + " + c + " = ?"; irc.SendMessage(SendType.Message, e.Data.Channel, message2); timeStart = DateTime.Now.Millisecond; OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> " + message2 + "\r\n"); sum = a + b + c; mathGame = true; } void irc_OnChannelMessage(object sender, IrcEventArgs e) { MessageBox.Show(Convert.ToString(timeStart) + " - " + Convert.ToString(timeStop)); OutputLine("<"); OutputLine(e.Data.Nick); OutputLine("> "); OutputLine(e.Data.Message); OutputLine(Environment.NewLine); while (mathGame == true) { if (e.Data.Message.Contains(sum.ToString())) { timeStop = DateTime.Now.Millisecond; DateTime.Now. long total = timeStop - timeStart; timeStop = 0; timeStart = 0; irc.SendMessage(SendType.Message, e.Data.Channel, e.Data.Nick + " is the winner! It took you " + total + " milliseconds."); OutputLine("<" + sIRCBot.Properties.Settings.Default.botnick + "> Congrats " + e.Data.Nick + "! You are the winner! It took you " + total + " milliseconds.\r\n"); mathGame = false; } } }