All pastes #427110 Raw Edit

Mine

public text v1 · immutable
·published 2007-04-06 16:48 UTC
rendered paste body
on *:TEXT:!lovematch*:#: {
  var %dude $nick($chan,$r(1,$nick($chan,0)))
  var %dude2 $nick($chan,$r(1,$nick($chan,0)))
  while (%dude == %dude2) %dude2 = $nick($chan,$r(1,$nick($chan,0)))
  msg $chan 4 $+ %dude 6&4 %dude2 6Would make a perfect 13Love-Match! (4 $rand(75,100) $+ % 6in 13love )
}
on $*:TEXT:/^[!@]/Si:#: {
  if (!$($+(%,Repeat.,$nick),2)) {
    inc $+(-u,60) $+(%,Repeat.,$nick)
    set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32)
  }
  elseif ($($+(%,Repeat.,$nick,.,1),2) = $hash($strip($1-),32)) {
    inc $+(-u,60) $+(%,Repeat.,$nick)
    set $+(-u,60) $+(%,Repeat.,$nick,.,$($+(%,Repeat.,$nick),2)) $hash($strip($1-),32)
    if ($($+(%,Repeat.,$nick),2) >= 5) {
      if ($($+(%,ignore.,$nick),2) >= 3) { part $chan $nick has forced me to part $chan $+ ! | halt } 
      ignore -pcntikdu $+ 120 $nick
      inc $+(%,ignore.,$nick)
      if ($($+(%,ignore.,$nick),2) >= 3) { part $chan $nick has forced me to part $chan $+ ! | halt }
      notice $nick you are being ignored for 2 minutes!
      unset $+(%,Repeat.,$nick,*)
    }
  }
  elseif ($($+(%,Repeat.,$nick),2)) {
    inc $+(-u,60) $+(%,Repeat.,$nick)
    set $+(%,Repeat.,$nick,.1) $hash($strip($1-),32)
    unset $+(%,Repeat.,$nick,*)
  }
}
on $*:TEXT:/^(away|brb|gone|afk|bbl|g2g) */Si:#: {
  if (!$2) {
    set -e %away.reason. [ $+ [ $nick ] ] none set
    set -e %away.time. [ $+ [ $nick ] ] $fulldate
    /msg $chan 4 $+ $nick 6is now away. Reason:4 "none set"
    halt
  }
  else {   
    set -e %away.reason. [ $+ [ $nick ] ] $2-
    set -e %away.time. [ $+ [ $nick ] ] $fulldate
    /msg $chan 4 $+ $nick 6is now away. Reason:4 " $+ $2- $+ "
  }
}
on $*:TEXT:/^(.*)([a-z]|[0-9])(.*) */Si:#: {
  if (!%away.reason. [ $+ [ $nick ] ]) { halt }
  else {
    msg $chan 4 $+ $nick 6is now back from4 " $+ %away.reason. [ $+ [ $nick ] ] $+ ". 6away for:4 $duration($calc($ctime - $ctime(%away.time. [ $+ [ $nick ] ])))
    unset %away.*. [ $+ [ $nick ] ]
  }
}