All pastes #277494 Raw Edit

Anonymous

public text v1 · immutable
·published 2006-12-13 07:30 UTC
rendered paste body
alias chans {
  var %x 1
  if ($1 == o) {
    while (%x <= $chan(0)) { 
      if ($me isop $chan(%x)) var %chano %chano @ $+ $chan(%x)
      inc %x
    }
  }
  if ($1 == v) {
    while (%x <= $chan(0)) { 
      if ($me isvoice $chan(%x)) var %chanv %chanv + $+ $chan(%x)
      inc %x
    }
  }
  if ($1 == r) {
    while (%x <= $chan(0)) { 
      if ($me isreg $chan(%x)) var %chanr %chanr $chan(%x)
      inc %x
    }
  }
  if ($1 == a) {
    while (%x <= $chan(0)) { 
      if ($me isop $chan(%x)) var %chano %chano @ $+ $chan(%x)
      if ($me isvoice $chan(%x)) var %chanv %chanv + $+ $chan(%x)
      if ($me isreg $chan(%x)) var %chanr %chanr $chan(%x)
      inc %x
    }
  }
  return %chano %chanv %chanr
}