Works automatically
;Ban Protection
on !@*:BAN:#:{
/var %b = 1
while ($ialchan($banmask,#,0) >= %b) {
if ($ialchan($banmask,#,%b).nick == $me) { /mode # -b $banmask | halt }
/inc %b
}
}
Works automatically
;Ban Protection
on !@*:BAN:#:{
/var %b = 1
while ($ialchan($banmask,#,0) >= %b) {
if ($ialchan($banmask,#,%b).nick == $me) { /mode # -b $banmask | halt }
/inc %b
}
}
Type /away to activate and deactivate.
alias away {
if ($1 == $null) {
if ($away) { .raw away | echo -a [ away ] you're back }
else { .raw away :I'm away since $asctime | echo -a [ away ] you're away since $asctime }
}
else {
.raw away :I'm away ( $+ $1- $+ ) since $asctime | echo -a [ away ] you're away ( $+ $1- $+ ) since $asctime
}
}
This one works automattically.
;Re-action
on *:ACTION:$(* $+ $me $+ *):*: {
if (!%action. [ $+ [ $address($nick,2) ] ]) {
/describe $target $replace($1-,$me,$nick)
/set -u5 %action. [ $+ [ $address($nick,2) ] ] $nick
}
}
This script places the server notices in a separate window.
Works only using mIRC.
on ^*:snotice:*:{
haltdef
if ($window(@snotice) == $null) { window -ek[0] @snotice }
echo -t @snotice $1-
write snotice.log [[ $date / $time ]] $1-
}
This script places the Quakenet bots in a separate window.
Works only for the Q, L, O and S bots and using mIRC.
n ^*:notice:*:?:{
if ($nick == o) {
if (broadcast !isin $1-) { haltdef }
if ($query(o) == $null) { query O }
echo -t o <O> $1-
}
elseif ($nick == q) {
if (broadcast !isin $1-) { haltdef }
if ($query(q) == $null) { query Q }
echo -t q <Q> $1-
}
elseif ($nick == l) {
if (broadcast !isin $1-) { haltdef }
if ($query(l) == $null) { query L }
echo -t l <L> $1-
}
elseif ($nick == s) {
if (broadcast !isin $1-) { haltdef }
if ($query(s) == $null) { query S }
echo -t s <S> $1-
}
}