Great script! but why not fix the bug here:
if ($1 == !strivia) {
msg %chan 4Trivia12 Has Been Halted!
.timer1 off
.timer2 off
.timer3 off
.timer4 off
unset %trivia
unset %answer
unset %question
unset %thing
haltdef
}
Why not add && (%trivia == on) to the first line so people don't spam !strivia?
Great script!