All pastes #401279 Raw Edit

Untitled

public text v1 · immutable
·published 2007-03-19 06:54 UTC
rendered paste body
on *:TEXT:!cban *:#: {
  if ($address($nick,2) == *!*@The.PlayBoy.Mansion) {
    /addbc $2
    /mode #rspc +b ~c: $+ $2
  }
}

on *:TEXT:!Whoisall*:#rspc,#rspc-staff: {
  if ($nick isop $chan) 
    /chancheck
  }
}
alias chancheck {
  .enable #pccheck
  set %lastnick $nick(#PEST-TIME,$nick(#PEST-TIME,0,r),r)
  var %a = 1
  while ($nick(#PEST-TIME,%a,r)) {
    var %s = $+(%s,$chr(44),$ifmatch)
    if ($numtok(%s,44) == 8) {
      whois $right(%s,-1)
      var %s
    }
    inc %a
  }
  if (%s) whois $right(%s,-1)
}
#PCCHECK on
raw *:*:{
  if ($numeric == 319) {
    var %x,%y = $regsub($1-,/ (.)#/g,$+($chr(32),$chr(35)),%x) | var %s $gettok(%x,3-,32)
    var %a = 1
    while (%a <= $lines(BadChans.txt)) {
      if ($istok(%s,$read(BadChans.txt, %a),32)) {
        ban -ku1800 #RSPC $2 2 You have been caught on another Pc channel. Come back in 30 minutes, when you're not on that channel.
        halt
      }
      inc %a
    }
    if ($2 == %lastnick) {
      unset %lastnick
      .disable #chancheck
    }
  }
}
#PCCHECK end