This is a snippet from my own script, Razor Blade. When you deactivate mirc to do something else like e-mailing, browsing or what ever, all events like kick, ban, mode, op, deop, will be logged into a separate window, which shows up when you activate mirc again. You will miss nothing! The code can be changed easily for your own needs. Just load the snippet as a separate scriptfile into your remote. Enjoy!
18 May: changed following code to prevent the message window to show up when you close a modeless dialog:
if ($window(@RB-MESSAGES)) {
into
if (!$appactive) && (!$dialog($dname)) {
on *:APPACTIVE: {
if (!$appactive) && (!$dialog($dname)) {
window -c @RB-MESSAGES
}
window -eCz @RB-MESSAGES
}
elseif ($line(@RB-MESSAGES, 0) == 0) {
window -c @RB-MESSAGES
}
else {
echo @RB-MESSAGES double-click a word to close this window
}
}
on ^1:HOTLINK:*:@RB-MESSAGES: {
if ($1) {
return
}
else {
halt
}
}
on *:HOTLINK:*:@RB-MESSAGES: {
window -c $active
}
on *:KICK:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp KICK from $chan of $knick by $nick
echo -a -
}
}
on *:BAN:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp BAN from $chan of $bnick $banmask by $nick
echo -a -
}
}
on *:UNBAN:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp UNBAN at $chan of $banmask by $nick
echo -a -
}
}
on *:OP:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp OP at $chan of $opnick by $nick
echo -a -
}
}
on *:DEOP:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp DEOP at $chan of $opnick by $nick
echo -a -
}
}
on *:OWNER:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp OWNER at $chan of $opnick by $nick
echo -a -
}
}
on *:DEOWNER:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp DEOWNER at $chan of $opnick by $nick
echo -a -
}
}
on *:MODE:#: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp MODE of $chan $1- by $nick
echo -a -
}
}
on *:TEXT:*:?: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp PRIVATE TEXT from $nick $+ : $1-
echo -a -
}
}
on *:ACTION:*:?: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp PRIVATE TEXT from $nick $+ : $1-
echo -a -
}
}
on *:NOTICE:*:?: {
if ($active == @RB-MESSAGES) {
echo -a $timestamp PRIVATE NOTICE from $nick $+ : $1-
echo -a -
}
}