All pastes #507305 Raw Edit

Mine

public text v1 · immutable
·published 2007-05-24 13:56 UTC
rendered paste body
n52=on *:TEXT:!topsab*:%sabschan:{
n53=  if ($nick isin %sabschan) {
n54=  notice $nick Top $iif(!$2,10,$2) sabbers:
n55=  if ($exists(topsab.txt)) remove topsab.txt
n56=  var %x = 1, %z = $hget(users,0).data
n57=  while (%x <= %z) {
n58=    set %name $hget(users,%x).item
n59=    var %a = 1, %b = $lines(kocweps.txt) 
n60=    while (%a <= %b) {
n61=      if ($hget(took,%name $+ . $+ $gettok($read(kocweps.txt,%a),1,46))) { 
n62=        inc %sabbed. [ $+ [ %name ] ] $calc($gettok($read(kocweps.txt,%a),2,46) * $hget(took,%name $+ . $+ $gettok($read(kocweps.txt,%a),1,46)))
n63=      }
n64=      inc %a
n65=    }
n66=    write topsab.txt %name %sabbed. [ $+ [ %name ] ]
n67=    inc %x
n68=  }
n69=  unset %sabbed.*
n70=  filter -ffcteu 2 32 topsab.txt sabfin.txt *
n71=  var %c = 1, %d = $iif(!$2,10,$2)
n72=  while (%c <= %d) {
n73=    if ($read(sabfin.txt,%c)) { .timer 1 %c notice $nick $+(15,$chr(35),$iif($len(%c) == 1,0 $+ %c,%c),:12) $gettok($read(sabfin.txt,%c),1,32) - $bytes($gettok($read(sabfin.txt,%c),2,32),b) }
n74=    inc %c
n75=  }
n76=  timer 1 $calc($iif(!$2,$iif($lines(sabfin.txt) <= 10,$lines(sabfin.txt),10),$2) + 1) notice $nick End of top $iif(!$2,10,$2) sabbers.
n77=  } }
n78=