Public feed #889376

Something

public text v1 · immutable
Raw Edit
·published 2008-02-02 21:33 UTC
rendered paste body
alias tracker.txt {
  return tracker.txt
}

on !1:JOIN:#: { window -De @joins
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)

  ; get the previous nicks
  var %nicks = $readini(tracker.txt, %mask, nicks)

  ; get the pervious full names
  var %fname = $readini(tracker.txt, %mask, fullname)

  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$nick,32)

  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)


  ; update the nicks
  writeini -n tracker.txt %mask nicks %nicks

  ; update the seen time
  writeini -n tracker.txt %mask seentime $date

  ; update the fullname
  writeini -n tracker.txt %mask fullname %fname

  echo -t @joins Begin $nick ------------------------------------------
  echo -t @joins ip %mask
  echo -t @joins altnicks:  $readini(tracker.txt, %mask, nicks)
  echo -t @joins full names:  $readini(tracker.txt, %mask, fullname) 
  echo -t @joins last seen on  $readini(tracker.txt, %mask, seentime) 
  echo -t @joins Spotted In: $chan    
  echo -t @joins End $nick ------------------------------------------
}

alias ntrack {
  var %mask = $address($1,2)
  var %nfname = $address($1,0)
  ; get the previous nicks
  var %nicks = $readini(tracker.txt, %mask, nicks)
  ; get the pervious full names
  var %fname = $readini(tracker.txt, %mask, fullname)
  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$nick,32)
  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)
  echo -a 12 $1 on the ip %mask has used the nicks:  $readini(tracker.txt, %mask, nicks) and the full names:  $readini(tracker.txt, %mask, fullname)  and was last seen on  $readini(tracker.txt, %mask, seentime) 
}
menu nicklist {
  NickTrack:ntrack $$1
}


alias tracker.txt {
  return tracker.txt
}

on !1:nick: { window -De @joins
  var %mask = $mask($fulladdress,2)
  var %nfname = $mask($fulladdress,0)

  ; get the previous nicks
  var %nicks = $readini(tracker.txt, %mask, nicks)

  ; get the pervious full names
  var %fname = $readini(tracker.txt, %mask, fullname)

  ; add the new nick ($addtok will take care of duplicates)
  var %nicks = $addtok(%nicks,$newnick,32)

  ; add the new fname ($addtok will take care of duplicates)
  var %fname = $addtok(%fname,$ial(%mask).user,32)


  ; update the nicks
  writeini -n tracker.txt %mask nicks %nicks

  ; update the seen time
  writeini -n tracker.txt %mask seentime $date

  ; update the fullname
  writeini -n tracker.txt %mask fullname %fname

  echo -t @joins Begin $nick ------------------------------------------
  echo -t @joins ip %mask
  echo -t @joins altnicks:  $readini(tracker.txt, %mask, nicks)
  echo -t @joins full names:  $readini(tracker.txt, %mask, fullname) 
  echo -t @joins last seen on  $readini(tracker.txt, %mask, seentime) 
  echo -t @joins End $nick ------------------------------------------
}