All pastes #463709 Raw Edit

JAmes

public text v1 · immutable
#463709 ·published 2007-04-29 02:17 UTC
rendered paste body
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
  }
}