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
}
}