All pastes #421337 Raw Edit

Untitled

public text v1 · immutable
·published 2007-04-02 19:50 UTC
rendered paste body

alias c1 { return 12 $+( $1-,) }
alias c2 { return 4 $+( $1-,) }

on $*:TEXT:/^[!@]news/Si:#:{


  inc %ID
  if ($len($2-) > 12) {
    $($+(%,stats.display.,%ID),2) $c1(The nick) $c2($2-) $c1(is too long)
    cleanup %ID
    halt
  }
  elseif ($2) set $+(%,stats.rsn.,%ID) $replace($2-,$chr(32),-)
  elseif ($readini(DefRSN.ini,RSNs,$mask($fulladdress,3))) set $+(%,stats.rsn.,%ID) $ifmatch
  elseif ($readini(DefRSN.ini,RSNs,$nick)) set $+(%,stats.rsn.,%ID) $ifmatch
  else set $+(%,stats.rsn.,%ID) $nick

  set $+(%,stats.style.,%ID) %style
  set $+(%,stats.skill.,%ID) %skill
  set $+(%,stats.display.,%ID) $iif($left($1,1) == @,msg $chan,notice $nick)
  sockopen $+(stats.,%ID) http://www.runescape.com/css/main/title-3.css 80
}


}}
cleanup %id
}}

alias -l cleanup {
  unset $+(%,News.*.,$1)
  sockclose $+(News.,$1)
  .remove $+(News.,$1)
}




alias -l striptags { var %x,%y = $regsub($1-,/(<[^>]+>)/g,$null,%x) | return %x }
elseif ($ == ) || ($regex($1,/^at(t|k|tack)$/Si)) return NEWS FOR $DATE IS $2
}}