All pastes #116485 Raw Edit

Oww My Nose

public text v1 · immutable
·published 2006-08-05 09:03 UTC
rendered paste body
on *:JOIN:#:{
  if ($me isop $chan || $me ishop $chan || *o* iswm $usermode) && (%justjoined. [ $+ [ $chan ] ] != 1) {
    set -u5 %justjoined. [ $+ [ $chan ] ] 1
    set %joined true
    set %halt.whois true
    set %nick $nick
    set %chan $chan
    whois $nick
  }
}
menu Nicklist {
  -
  $iif($1,owwScript)
  .$iif($1,Channels)
  ..$iif($1,Echo Channels):{
    set %echo true
    set %halt.whois true
    set %nick $1
    set %chan $active
    whois $1
  }
  ..$iif($1,Say Channels):{
    set %message true
    set %halt.whois true
    set %nick $1
    set %chan $active
    whois $1
  }
  -
}
;whois halts
raw 311:*: { if (%halt.whois == true) halt }
raw 379:*: { if (%halt.whois == true) halt }
raw 378:*: { if (%halt.whois == true) halt }
raw 307:*: { if (%halt.whois == true) halt }
raw 312:*: { if (%halt.whois == true) halt }
raw 313:*: { if (%halt.whois == true) halt }
raw 310:*: { if (%halt.whois == true) halt }
raw 671:*: { if (%halt.whois == true) halt }
raw 317:*: { if (%halt.whois == true) halt }
raw 318:*: { if (%halt.whois == true) halt }
raw 311:*: { if (%halt.whois == true) unset %halt.whois | halt }
;end whois halts
raw 319:*: { 
  if (%joined == true || %echo == true || %message == true) {
    var %channels $replace($sorttok($3-,32,c),$chr(64),4 $+ $chr(64) $+ 7,$chr(37),8 $+ $chr(37) $+ 7,$chr(43),10 $+ $chr(43) $+ 7)
    if (%joined == true) {
      if (%justjoined. [ $+ [ %chan ] ] == true || $4 == $null) { unset %nick %channels %nick %joined %echo %message }
      if ($4 == $null) { unset %nick %channels %nick %joined %echo %message | halt }
      echo 12 %chan $timestamp %nick is on the following channels:7 %channels
      unset %channels %nick %joined %echo %message
    }
    if (%echo == true) {
      if ($4 == $null) { echo 12 %chan $timestamp %nick is only on this channel | unset %nick %channels %nick %joined %echo %message | halt }
      echo 12 %chan $timestamp %nick is on the following channels:7 %channels
      unset %channels %nick %joined %echo %message
    }
    if (%message == true) {
      if ($4 == $null) { msg $active %nick is only on this channel | unset %nick %channels %nick %joined %echo %message | halt }
      msg %chan %nick is on the following channels:7 %channels %logo
      unset %channels %nick %joined %echo %message
    }
    halt
  }
}