All pastes #276147 Raw Edit

Something

public text v1 · immutable
·published 2006-12-12 01:45 UTC
rendered paste body
On *:text:*:*: {
  if (!$hget(stats,0).item) {
    hmake stats 20
    hload stats stats.hsh
    if ($hget(stats,$nick) == $null) {
      hadd stats $nick $len($1-) $+ $chr(1) $+ $numtok($1-,32)
    }
    if ($hget(stats,$nick) != $null) {
      var %add = hget(stats,$nick)
      var %letters = $gettok(%add,1,1)
      var %words = $gettok(%add,2,1)
      var %letters = $calc(%letters + $len($1-))
      var %words = $calc(%words + $numtok($1-,32)
      var %add = %letters $+ $chr(1) $+ %words
      hadd stats $nick %add
    }
  }
  if ($hget(stats,$nick) == $null) {
      hadd stats $nick $len($1-) $+ $chr(1) $+ $numtok($1-,32)
  }
  if ($hget(stats,$nick) != $null) {
    var %add = hget(stats,$nick)
    var %letters = $gettok(%add,1,1)
    var %words = $gettok(%add,2,1)
    var %letters = $calc(%letters + $len($1-))
    var %words = $calc(%words + $numtok($1-,32)
    var %add = %letters $+ $chr(1) $+ %words
    hadd stats $nick %add
  }
}

on *:disconnect: {
  if ($hget(stats)) {
    hsave stats stats.hsh
  }
}