All pastes #553388 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-09 18:16 UTC
rendered paste body
on *:TEXT:!tb *:#:{
  if ($me ishop $chan || $me isop $chan) {
    if ($$2 ishop $chan || $$2 isop $chan) { halt } 
    elseif ($nick !ishop $chan || $nick !isop $chan) && ($$2 ison $chan && $$3 isnum) {
      set %reason. [ $+ [ $$2 ] ] $4-
      if (%reason. [ $+ [ $$2 ] ] == $null) { set %reason. [ $+ [ $$2 ] ] No Reason }
      inc %kcount
      ban -ku $+ $calc($3 * 60) $chan $$2 2 10Reason: %reason. [ $+ [ $$2 ] ] 1¤3 $$3 Minute Ban 1¤6 Requested By: $nick 1¤12 Kick Count: %kcount
      unset %reason. [ $+ [ $$2 ] ]
    } 
  }
}

on *:TEXT:!av*:#:{ 
  if ($nick ishop $chan) || ($nick isop $chan) {
    if ($2 ison $chan) { mode $chan +v $2 } 
    writeini -n av.ini autovoice $address($2,2) $nick
    msg $chan $2 has been added to the autovoice list.
  }
}

on *:TEXT:!delav*:#:{
  if ($nick ishop $chan) || ($nick isop $chan) {
    if ($2 ison $chan) { mode $chan -v $2 }
    remini av.ini autovoice $address($2,2)
    msg $chan $2 has been removed from the autovoice list.
  }
}

on *:JOIN:#:{
  if ($read(av.ini,autovoice,$address($nick,2))) {
    mode $chan +v $nick
  }
}