All pastes #742990 Raw Edit

Unnamed

public text v1 · immutable
·published 2007-10-19 23:55 UTC
rendered paste body
on $*:text:/^[@!.]status/Si:#:{
  if (*SwiftRS* iswm $me) {
    if ($isadmin($nick)) || ($isowner($nick)) {
      set %status.out $iif($left($1,1) == @,msg $chan,notice $nick)
      var %x = 1
      %status.out ( Channel Status ) ( $chan(0) )
      while (%x <= $chan(0)) {
        var %channelz = $iif(%channelz,%channelz) $chnstatus($chan(%x)) $+ $chan(%x) $+([,$nick($chan(%x),0),])
        inc %x
      }
      %status.out %channelz
    }
  }
}
on $*:text:/^[@!.]logchans/Si:#:{
  if ($2 == $me) {
    if ($isadmin($nick)) || ($isowner($nick)) {
      set %status.out $iif($left($1,1) == @,msg $chan,notice $nick)
      write -ds $+ $me channels.txt
      var %x = 1
      %status.out ( Channel Status ) ( $chan(0) )
      while (%x <= $chan(0)) {
        var %channelz = $iif(%channelz,%channelz $+ $chr(44)) $+ $chan(%x)
        inc %x
      }
      write channels.txt $me %channelz
      %status.out $me %channelz overwritten
    }
  }
}
alias -l chnstatus {
  if ($me isop $1) return @
  if ($me ishop $1) return %
  if ($me isvoice $1) return +
}