rendered paste bodyon *:TEXT:.trivia:#rspc-staff: {
if (%trivia [ $+ [ $chan ] ] != on) {
set %trivia [ $+ [ $chan ] ] on
msg $chan Trivia in2 $chan is now turned on.
.timer 1 5 question $chan
halt }
if (%trivia [ $+ [ $chan ] ] == on) {
unset %*
msg $chan Trivia in2 $chan is now turned off.
.timers off
}
}
alias question {
set %trivia [ $+ [ $1 ] ] on
set %question [ $+ [ $1 ] ] $r(1,2)
msg $1 [2Question]2 $readini(trivia.ini,questions,%question [ $+ [ $1 ] ]) You have 0230 seconds to answer.
msg $1 [2Hint] $readini(trivia.ini,hints,%question [ $+ [ $1 ] ])
.timer 1 30 over $1
}
alias over {
msg $1 Time's up! The answer was2 $readini(trivia.ini,answers,%question [ $+ [ $1 ] ]) $+ .
msg $1 10 seconds until the next question.
timers off
unset %*
.timer 1 10 question $1
}
on *:TEXT:*:#rspc-staff: {
if (%trivia [ $+ [ $chan ] ] == on) {
if ($readini(trivia.ini,answers,%question [ $+ [ $chan ] ]) == $1-) {
if ($readini(trivia.ini,points,$nick) == $null) { writeini trivia.ini points $nick 0 }
writeini trivia.ini points $nick $calc($readini(trivia.ini,points,$nick) + 500)
msg $chan [2Answer]2 $nick was right!2 $nick gains 02500 points, and has a total of2 $readini(trivia.ini,points,$nick) points.
msg $chan 10 seconds until the next question.
unset %*
timers off
.timer 1 10 question $chan
}
}
}
on *:TEXT:.points*:#rspc-staff: {
if ($readini(trivia.ini,points,$nick) == $null) { writeini trivia.ini points $nick 0 }
if ($readini(trivia.ini,points,$nick != $null) {
msg $chan 2 $+ $2 now has $readini(trivia.ini,points,$nick) points.
}
}