Ctcp 100:*:*:{
if ( $1 == comeinplease ) {
join $2
inc %triviachannels
msg $2 7,1W10,1elcome to ShockServ Trivia! To begin the game type .trivia!
msg $2 7,1W10,1hen you are done type 6,1.10,1done and to stop the trivia type 6,1.10,1strivia
timertr [ $+ [ %triviachannels ] ] 1 150 part $2 If you would like to continue type .shocktrivia
}
}
on *:TEXT:*:#:{
if ($chan != #shockserv) && ($chan != #shockserv-staff) && ($left($nick,5) != Shock) && ($nick !ison #shockserv-staff) {
triviachannelsearch $chan
}
}
on *:PART:#:{
if ($nick != $me) {
if ($chan != #shockserv) && ($chan != #shockserv-staff) && ($left($nick,5) == Shock) && ($nick ison #shockserv-staff) {
part $chan Sorry, your channels bot has left. You may not do trivia without the bot.
triviachannelsearch.2 $chan
set %dontdecrease. $+ $chan on
.timer 1 2 dec %triviachannels
.timer 1 4 unset %dontdecrease. $+ $chan
}
}
elseif ($nick == $me) && (%dontdecrease. [ $+ [ $chan ] ] != on) dec %triviachannels
}
alias triviachannelsearch {
var %tcs 1
while (%tcs <= %triviachannels) {
if ($chan(%tcs) == $1) {
timertr [ $+ [ %tcs ] ] off
timertr [ $+ [ %tcs ] ] 1 150 part $1 If you would like to continue type .shocktrivia
halt
}
else inc %tcs
}
}
alias triviachannelsearch.2 {
var %tcs2 1
while (%tcs2 <= %triviachannels) {
if ($chan(%tcs2) == $1) {
timertr [ $+ [ %tcs2 ] ] off
halt
}
else inc %tcs2
}
}