Public feed #726075

Mine

public text v1 · immutable
Raw Edit
·published 2007-10-04 21:22 UTC
rendered paste body
dialog Stalk {
  title "Stalker's Lounge"
  option dbu
  size -1 -1 300 200
  list 1, 1 1 100 100
  edit "" 2, 105 2 55 10
  button "Stalk" 3, 165 1 22 11
  list 4, 1 100 296 105, read
  button "Join" 5, 105 15 25 11
  text "" 6, 105 87 150 12
  button "Join All" 7, 105 40 25 11
}
alias stalk {
  dialog -x Stalk Stalk
  dialog -m Stalk Stalk
  did -r Stalk 4
  did -r Stalk 1
  did -a Stalk 6 Stalking $$1
  whois $$1
  set %stalk $$1
}
on *:Dialog:Stalk:sclick:3: {
  did -r Stalk 4
  did -r Stalk 1
  did -a Stalk 6 Stalking $$did(2)
  whois $$did(2)
  set %stalk $$did(2)
}
on *:dialog:Stalk:sclick:7: {
  var %a 1
  while ($did(Stalk,1,%a)) {
    join $did(Stalk,1,%a)
    inc %a
  }
}
on *:dialog:Stalk:sclick:5: {
  join $$did(1).seltext
}
menu * {
  Stalker's Lounge:/dialog -m Stalk Stalk
}
on *:NICK: {
  if (%stalk == $nick) {
    set %stalk $newnick 
    did -a Stalk 4 ( $+ $asctime(hh:nn:ss) $+ ) $nick has changed their nick to $newnick
  }
}
on *:KICK:#: {
  if (%stalk == $knick) || (%stalk == $nick) {
    did -a Stalk 4 $chr(91) $+ $chan $+ $chr(93) ( $+ $asctime(hh:nn:ss) $+ ) * $nick has kicked $knick $+ : $remove($regsubex($1-,/(\d{2}|\d)/g,$null),,,,)
  }
}
on *:QUIT: {
  if (%stalk == $nick) {
    unset %stalk
    did -a Stalk 4 $nick quit. $1-
  }
}
on *:ACTION:*:#: {
  if (%stalk == $nick) {
    did -a Stalk 4 $chr(91) $+ $chan $+ $chr(93) ( $+ $asctime(hh:nn:ss) $+ ) * $nick $remove($regsubex($1-,/(\d{2}|\d)/g,$null),,,,)
  }
}
on *:RAWMODE:#: {
  if (%stalk == $nick) {
    did -a Stalk 4 $chr(91) $+ $chan $+ $chr(93) ( $+ $asctime(hh:nn:ss) $+ ) * $nick sets mode: $remove($regsubex($1-,/(\d{2}|\d)/g,$null),,,,)
  }
}
on *:PART:#: {
  if (%stalk == $nick) {
    did -a Stalk 4 $chr(91) $+ $chan $+ $chr(93) ( $+ $asctime(hh:nn:ss) $+ ) * $nick parted: $remove($regsubex($1-,/(\d{2}|\d)/g,$null),,,,)
  }
}
on *:JOIN:#: {
  if (%stalk == $nick) {
    did -a Stalk 4 $chr(91) $+ $chan $+ $chr(93) ( $+ $asctime(hh:nn:ss) $+ ) * $nick joined.
  }
}
raw 319 *:*: {
  if (%stalk == $2) {
    var %a 0
    while ($gettok($3-,%a,32)) {
      inc %a
      did -a Stalk 1 $iif($left($gettok($3-,%a,32),1) != $chr(35),$right($gettok($3-,%a,32),$calc($len($gettok($3-,%a,32)) - 1)),$gettok($3-,%a,32))
    }
  }
}
on *:TEXT:*:#: {
  if ($nick == %stalk) {
    did -a Stalk 4 $chr(91) $+ $chan $+ $chr(93) ( $+ $asctime(hh:nn:ss) $+ ) < $+ $nick $+ > $remove($regsubex($1-,/(\d{2}|\d)/g,$null),,,,)
  }
}
on *:dialog:Stalk:close:*: {
  unset %stalk
}