hli.mrc - Highlight Ignore
;;;; Highlight Ignore v1.1.1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Written by: ;;
;; Brian Schmidt aka. brianMan. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Readme / Help ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Load this script in mIRC, if you don't know how to do this, then perhaps ;;
;; you shouldn't be using this script. ;;
;; ;;
;; Simple script to enable/disable highlights on the fly. ;;
;; ;;
;; Commands available: ;;
;; /hli ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Changelog ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; v1.1.1 ;;
;; * Fixed script so it catches all highlights, but doesn't catch numbers ;;
;; which $me apparently tends to catch. ;;
;; Only works with 1 word in each highlight entry :( ;;
;; * Changed the date syntax which was used in the @Hightlights window. ;;
;; ;;
;; v1.1.0 ;;
;; * Rewrote code to be nicer/more compact. ;;
;; ;;
;; v1.0.0 ;;
;; + Initial release. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias hli {
if (%hli.status != $null && %hli.status != 0 && %hli.status != off) {
set %hli.status 0
echo -tac info *** Highlight ignore is OFF: mIRC will now act according to your Highlight Settings.
}
else {
set %hli.status 1
echo -tac info *** Highlight ignore is ON: mIRC will no longer flash or beep when you get highlighted.
}
}
on ^*:TEXT:*:*: {
if ($matchtok($1-, $highlight($1-), 0, 32)) {
if ($window(@Highlights) == $null) window -n @Highlights
echo @Highlights [[ $+ $asctime(yyyy-mm-dd HH:nn:ss) $+ ]] < $+ $nick $+ $iif($chan != $null,@ $+ $chan,) $+ @ $+ $network $+ > $1-
if (%hli.status == 1 || %hli.status == on) {
haltdef
if ($target == $nick || $target == =$nick) var %target = $iif(=* iswm $active,=$nick,$nick)
else var %target = $target
echo $highlight($1-).color -t %target < $+ $nick $+ > $1-
}
}
}
on ^*:ACTION:*:*: {
if ($matchtok($1-, $highlight($1-), 0, 32)) {
if ($window(@Highlights) == $null) window -n @Highlights
echo -c action @Highlights [[ $+ $asctime(yyyy-mm-dd HH:nn:ss) $+ ]] * $+ $nick $+ $iif($chan != $null,@ $+ $chan,) $+ @ $+ $network $1-
if (%hli.status == 1 || %hli.status == on) {
haltdef
if ($target == $nick || $target == =$nick) var %target = $iif(=* iswm $active,=$nick,$nick)
else var %target = $target
echo $highlight($1-).color -t %target * $nick $1-
}
}
}
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Written by: ;;
;; Brian Schmidt aka. brianMan. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Readme / Help ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Load this script in mIRC, if you don't know how to do this, then perhaps ;;
;; you shouldn't be using this script. ;;
;; ;;
;; Simple script to enable/disable highlights on the fly. ;;
;; ;;
;; Commands available: ;;
;; /hli ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;; Changelog ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; v1.1.1 ;;
;; * Fixed script so it catches all highlights, but doesn't catch numbers ;;
;; which $me apparently tends to catch. ;;
;; Only works with 1 word in each highlight entry :( ;;
;; * Changed the date syntax which was used in the @Hightlights window. ;;
;; ;;
;; v1.1.0 ;;
;; * Rewrote code to be nicer/more compact. ;;
;; ;;
;; v1.0.0 ;;
;; + Initial release. ;;
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
alias hli {
if (%hli.status != $null && %hli.status != 0 && %hli.status != off) {
set %hli.status 0
echo -tac info *** Highlight ignore is OFF: mIRC will now act according to your Highlight Settings.
}
else {
set %hli.status 1
echo -tac info *** Highlight ignore is ON: mIRC will no longer flash or beep when you get highlighted.
}
}
on ^*:TEXT:*:*: {
if ($matchtok($1-, $highlight($1-), 0, 32)) {
if ($window(@Highlights) == $null) window -n @Highlights
echo @Highlights [[ $+ $asctime(yyyy-mm-dd HH:nn:ss) $+ ]] < $+ $nick $+ $iif($chan != $null,@ $+ $chan,) $+ @ $+ $network $+ > $1-
if (%hli.status == 1 || %hli.status == on) {
haltdef
if ($target == $nick || $target == =$nick) var %target = $iif(=* iswm $active,=$nick,$nick)
else var %target = $target
echo $highlight($1-).color -t %target < $+ $nick $+ > $1-
}
}
}
on ^*:ACTION:*:*: {
if ($matchtok($1-, $highlight($1-), 0, 32)) {
if ($window(@Highlights) == $null) window -n @Highlights
echo -c action @Highlights [[ $+ $asctime(yyyy-mm-dd HH:nn:ss) $+ ]] * $+ $nick $+ $iif($chan != $null,@ $+ $chan,) $+ @ $+ $network $1-
if (%hli.status == 1 || %hli.status == on) {
haltdef
if ($target == $nick || $target == =$nick) var %target = $iif(=* iswm $active,=$nick,$nick)
else var %target = $target
echo $highlight($1-).color -t %target * $nick $1-
}
}
}