All pastes #2096245 Raw Edit

Someone

public text v1 · immutable
#2096245 ·published 2011-12-25 08:39 UTC
rendered paste body
on *:start: {
  hmake Addtrack 100
  if ($isfile(Addtrack.hsh)) hload Addtrack Addtrack.hsh 
}
on *:exit: if ($hget(Addtrack)) hsave -o Addtrack Addtrack.hsh

on ^*:join:#: {
  if ($nick == $me) return
  var %mask = $mask($fulladdress,3)
  if ($group(#Addtrack) == on) && ($hget(Addtrack,%mask)) {
    var %usednicks = $hget(Addtrack,%mask)
    if (!$istok(%usednicks,$nick,44)) hadd -m Addtrack %mask $addtok(%usednicks,$nick,44)
    if ($numtok(%usednicks,44) > 10) hadd -m Addtrack %mask $deltok(%usednicks,1,44)
  }
  else {
    hadd -m Addtrack %mask $nick
  }
}
on *:nick: {
  if ($wildsite iswm $address($me,5)) return
  var %mask = $mask($fulladdress,3)
  if ($hget(Addtrack,%mask)) {
    var %usednicks = $ifmatch
    if (!$istok(%usednicks,$newnick,44)) hadd -m Addtrack %mask $addtok(%usednicks,$newnick,44)
    if ($numtok(%usednicks,44) > 10) hadd -m Addtrack %mask $deltok(%usednicks,1,44)
  }
  else {
    hadd -m Addtrack %mask $newnick
  }
}
alias CheckNicks {
  if (*!*@* iswm $1) {
    var %mask = $mask($1,3)
    if (!$hget(Addtrack,%mask)) echo 4 -ta No entry found for $1
    else echo 2 -ta Address $1 has used the nicks: $hget(Addtrack,$1)
  }
  elseif (!$hget(Addtrack,$address($1,3))) echo 4 -ta No Entry found for $1 
  elseif ($hget(Addtrack,$address($1,3)) != $1) {
    var %usednicks = $ifmatch
    echo -ta 14—› 8[15 $+ $1 $+ 8]8 has also used the nicks15 $remtok(%usednicks,$1,1,43)
  }
  else echo 12 -ta 14—› 8[15 $+ $1 $+ 8]8 has not been seen on any other nicks.
}
#Addtrack on
#addtrack end