Alias level {
mode $2 -v+h $1 $1
msg $2 $1 has been quiet for 10 min.
}
ON *:TEXT:!QT On:#QuietGame:{
if ($nick isop $chan) {
set %qt on
msg $chan The quiet game is now on! If you talk you get the boot.
}
}
ON *:JOIN:#QuietGame:{
.timer 1 5 $iif($nick !isop $chan,.timer $+ $nick 1 600 level $nick $chan)
}
ON *:TEXT:!QT Off:#QuietGame:{
if ($nick isop $chan) {
unset %qt
msg $chan The quiet game is now off! If you talk you get the boot.
}
}
ON *:TEXT:!Reset:#QuietGame:{
if ($nick isop $chan) {
var %i = 0
while (%i < $nick($chan,0,h)) {
inc %i
mode $chan +v-h $nick($chan,%i,h) $nick($chan,%i,h)
}
}
}
ON *:TEXT:*:#QuietGame:{
if ($nick !isop $chan) {
mode $chan +i
kick $chan $nick No talking!
.timer 1 2 mode $chan -i
.timer $+ $nick off
}
}
ON *:NOTICE:*:#QuietGame:{
if ($nick !isop $chan) {
mode $chan +i
kick $chan $nick No talking!
.timer 1 2 mode $chan -i
.timer $+ $nick off
}
}
ON *:ACTION:*:#QuietGame:{
if ($nick !isop $chan) {
mode $chan +i
kick $chan $nick No talking!
.timer 1 2 mode $chan -i
.timer $+ $nick off
}
}