super.onEvent(rawevent);
// Make sure were dealing with a message
if (rawevent instanceof MessageEvent) {
// Cast to get access to all the MessageEvent specific methods
MessageEvent event = (MessageEvent) rawevent;
this.eventIn = event;
// Check Input
String[] split = event.getMessage().split(" "); //$NON-NLS-1$
if (event.getMessage().startsWith("!trivia")) { //$NON-NLS-1$
event.getBot().sendMessage(
event.getChannel(),Messages.getString("Trivia.3")); //$NON-NLS-1$
event.getBot().sendMessage(
event.getChannel(),Messages.getString("Trivia.4")); //$NON-NLS-1$
event.getBot().sendMessage(
event.getChannel(),Messages.getString("Trivia.5")); //$NON-NLS-1$
} else if (event.getMessage().startsWith("!ans")) { //$NON-NLS-1$
String userAns = event.getMessage().replace("!ans ", ""); //$NON-NLS-1$ //$NON-NLS-2$
if (userAns.equalsIgnoreCase(this.getAnwser())) {
if (this.isQuestion_open()) {
this.addPoint(event.getUser().getNick());
event.getBot().sendMessage(
event.getChannel(),
event.getUser().getNick()
+ Messages.getString("Trivia.0")); //$NON-NLS-1$
this.setQuestion_open(false);
}
}
} else if (event.getMessage().startsWith("!join-trivia")) { //$NON-NLS-1$
if (this.isLobby_open()) {
this.addPlayer(event.getUser().getNick());
event.getBot().sendMessage(
event.getChannel(),
event.getUser().getNick()
+ Messages.getString("Trivia.1")); //$NON-NLS-1$
} else {
event.getBot().sendMessage(event.getChannel(),
Messages.getString("Trivia.2")); //$NON-NLS-1$
}
} else if (event.getMessage().startsWith("!start-trivia")) { //$NON-NLS-1$
startGame(Integer.valueOf(split[1]), split[2]);
Timer timer2 = new Timer();
timer2.scheduleAtFixedRate(
new TimerTask() {
public void run() {