On close

From Scriptwiki
Revision as of 16:31, 7 December 2005 by Doomie (talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

The on CLOSE events trigger for various events relating to the closing of a window.

on <level>:CLOSE:<?|@|=|!|*>:<commands>


Read access levels to get more info about the <level> field.

The location where this event occurrs can be either a channel (#), a query (?), a DCC-window (=) or a fileserver-window (!) or everything (*).

Note that in the case of dcc sessions, it is trigger when a dcc connection has closed.

Example

On *:CLOSE:*: {
 echo -s $target was just closed.
}

This example would trigger on every close of a window and echo it to the status window.


on *:CLOSE:?: {
 msg $target I have just closed your query-window, $nick $+ !
}

This triggers on the close of a query window and sends the nick a message.


on ^*:CLOSE:?: {
 if ($nick == idiot) {
  halt 
 }
}

This example triggers before a query has openend, checks if the nick is idiot and if it is, halts mirc's process, so that the window wont open at all.

See Also

To trigger on the opening of a window, take a look at the On open event.