From WikiChip
On Notice - Events - mIRC
< mirc‎ | on events

The on notice event is triggered when mIRC receives a notice from a client on the server.

Synopsis[edit]

on <level>:NOTICE:<matchtext>:<target>:<commands>

Parameters[edit]

<level>
The access level required for the event to trigger.
<matchtext>
The text that must be matched for the event to trigger.
<target>
The target(s) of the notice that the event listens on. This can either be a *, or any combination of named channels, channel prefixes, ?, or a nickname that you are currently using - all separated by commas.
<commands>
The commands to be performed when the event is triggered.

Examples[edit]

Give a person "500 points" for sending a secret command:

on *:NOTICE:thesecretcommand:?:{
  .notice $nick Congratulations! You have entered the secret command!
  .notice $nick Please accept these free 500 points...
  hinc -m $+(points.,$network) $wildsite 500
}


Op or deop a user with an access level of 5 on the channel they specify:

on 5:NOTICE:*op #*:?:{
  if ($istok(op dop,$1,32)) {
    if ($me !ison $2) { .notice $nick I am not on that channel. }
    elseif ($me !isop $2) { .notice $nick I am not opped in that channel. } 
    else mode $2 $iif($1 == op,+o,-o) $nick
  }
}


Automatically identify to most NickServ services if your current nickname is TheUsualNick:

on *:NOTICE:This nickname is registered*:TheUsualNick:{
  if ($nick == NickServ) { ns identify M`/p@SsW0r|) }
}

Compatibility[edit]

Added: mIRC v3.5
Added on: 07 Aug 1995
Note: Unless otherwise stated, this was the date of original functionality.
Further enhancements may have been made in later versions.


See Also[edit]