From WikiChip
Difference between revisions of "mirc/on events/on notice"
< mirc‎ | on events

m (Bot: Adding a template (template:mIRC on event list))
m (bot: sort-key added to category)
Line 52: Line 52:
 
{{mIRC on event list}}
 
{{mIRC on event list}}
  
[[Category:MIRC on events]]
+
[[Category:MIRC on events|notice]]

Revision as of 21:51, 26 July 2014

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

Synopsis

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

Parameters

<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

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

Added: v2.1a

Added on: 28/02/95

See Also