Scripting errors can be caught with the :error goto label

alias testerror {
if ( { }
:error
if ($error) {
echo -sg custom : $v1
}
}
You can and should use /reseterror as soon as possible otherwise mIRC is in an error state and some features will stop working, you cannot just keep executing any code.



* Fast send is off cannot be caught by some kind of event, the only way to workaround this is to override the command name with a custom alias and handle everything from inside the alias by using <!command> to force a built-in command call from the alias. /Timer command are impossible to handle properly in this way.

alias fsend {
if ($show) { echo -sg custom /fsend call }
!fsend $1-
}


#mircscripting @ irc.swiftirc.net == the best mIRC help channel