Advertisement
Guest User

Untitled

a guest
Sep 21st, 2017
60
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.75 KB | None | 0 0
  1. ON *:START: {
  2. hmake seen 100
  3. if ($isfile(seen.dat)) { hload seen seen.dat }
  4. }
  5. ON *:EXIT: {
  6. if ($hget(seen)) { hsave -o seen seen.dat }
  7. }
  8. ON *:TEXT:*:#: {
  9. hadd seen $nick text $chan $ctime $1-
  10. if ($1 = !seen) {
  11. if ($2 ison $chan) { msg $chan $2 is right here. }
  12. else { msg $chan $nick $+ : $seenparse($2) }
  13. }
  14. }
  15. alias seen {
  16. echo $colour(info) -a *** $seenparse($1)
  17. }
  18. ON *:ACTION:*:#: {
  19. hadd seen $nick act $chan $ctime $1-
  20. }
  21. ON *:QUIT: {
  22. hadd seen $nick quit $ctime $1-
  23. }
  24. on *:PART:#: {
  25. hadd seen $nick part $chan $ctime $1-
  26. }
  27. on *:JOIN:#: {
  28. hadd seen $nick join $chan $ctime $1-
  29. }
  30. ON *:NICK: {
  31. hadd seen $nick nick $newnick $ctime
  32. }
  33. ON *:KICK:#: {
  34. hadd seen $nick kicking $chan $ctime $knick $1-
  35. hadd seen $knick kick $chan $ctime $nick $1-
  36. }
  37. alias -l seenparse {
  38. var %x = $hget(seen,$1)
  39. if (!%x) { return I have not seen $1 }
  40. var %n = $1
  41. tokenize 32 %x
  42. if ($1 = text) { return I last saw %n in $2 $duration($calc($ctime - $3)) ago saying $4- }
  43. if ($1 = act) { return I last saw %n in $2 $duration($calc($ctime - $3)) ago acting $4- }
  44. if ($1 = quit) { return I last saw %n quiting $duration($calc($ctime - $2)) ago $iif($3,with the message $3-) }
  45. if ($1 = part) { return I last saw %n leaving $2 $duration($calc($ctime - $3)) ago with the message $4- }
  46. if ($1 = join) { return I last saw %n joining $2 $duration($calc($ctime - $3)) ago. }
  47. if ($1 = nick) { return I last saw %n changing their nickname to $2 $duration($calc($ctime - $3)) ago. }
  48. if ($1 = kicking) { return I last saw %n kicking $4 from $2 $duration($calc($ctime - $3)) ago with the reason $5- }
  49. if ($1 = kick) { return I last saw %n being kicked from $2 by $4 $duration($calc($ctime - $3)) with the reason $5- }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement