All pastes #274429 Raw Edit

Unnamed

public text v1 · immutable
·published 2006-12-10 18:41 UTC
rendered paste body
on *:join:#:{
  if ( % [ $+ [ $chan ] ] != on ) {
    halt
  }
  elseif ($me isop $chan || $me ishop $chan) {
    mode $chan +v $nick
  }
}
on *:text:*:#:{
  if ($left($1,1) !isin .!@) { 
    halt
  }
  elseif ($right($1,-1) == autovoice) && ($left($1,1) isin .!) && ($2 == on) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
    set % [ $+ [ $chan ] ] on
    notice $nick AutoVoicing Enabled on $chan
  }
  elseif ($right($1,-1) == autovoice) && ($left($1,1) isin @) && ($2 == on) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
    set % [ $+ [ $chan ] ] on
    msg $chan AutoVoicing Enabled on $chan
  }
  elseif ($right($1,-1) == autovoice) && ($left($1,1) isin .!) && ($2 == off) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
    unset % [ $+ [ $chan ] ]
    notice $nick AutoVoicing Disabled on $chan
  }
  elseif ($right($1,-1) == autovoice) && ($left($1,1) isin @) && ($2 == off) && ($nick isop $chan || $nick ishop $chan || %adminstatus. [ $+ [ $nick ] ] == currently logged in) {
    unset % [ $+ [ $chan ] ]
    msg $chan AutoVoicing Disabled on $chan
  }
else {
halt
}
}