Matchtarget » History » Version 16
  Per Amundsen, 11/19/2015 01:36 PM 
  
| 1 | 5 | Per Amundsen | {{>toc}} | 
|---|---|---|---|
| 2 | |||
| 3 | 1 | Per Amundsen | h1. Matchtarget  | 
| 4 | |||
| 5 | A <matchtarget> is a text pattern that AdiIRC will use to compare with a target window during a [[Scripting_Events|scripting event]].  | 
||
| 6 | |||
| 7 | 7 | Per Amundsen | Different events have different valid window locations.  | 
| 8 | |||
| 9 | 6 | Per Amundsen | <notextile>= - Defines dcc chat window location.</notextile>  | 
| 10 | 3 | Per Amundsen | <notextile>@ - Defines custom window location.</notextile>  | 
| 11 | 4 | Per Amundsen | <notextile>? - Defines query location.</notextile>  | 
| 12 | <notextile># - Defines channel location.</notextile>  | 
||
| 13 | 8 | Per Amundsen | <notextile>* - Defines any window location.</notextile>  | 
| 14 | 15 | Per Amundsen | <notextile>! - TODO.</notextile>  | 
| 15 | 16 | Per Amundsen | <notextile>%var - A [[Scripting_Variables|variable]] containing a window or a list of windows is also acceptable.</notextile>  | 
| 16 | 9 | Per Amundsen | |
| 17 | 11 | Per Amundsen | Multiple windows can be targeted by using commas.  | 
| 18 | |||
| 19 | 9 | Per Amundsen | *Example*  | 
| 20 | 1 | Per Amundsen | |
| 21 | <pre>  | 
||
| 22 | 11 | Per Amundsen | ; Subscribe to the TEXT event and if #channel or #channel2 matches the target channel, print a text.  | 
| 23 | on *:TEXT:*:#channel,#channel2:echo -ag #channel matched.  | 
||
| 24 | |||
| 25 | ; Subscribe to the TEXT event and if any channels matches the target, print a text.  | 
||
| 26 | on *:TEXT:*:#:echo -ag # matched.  | 
||
| 27 | 9 | Per Amundsen | |
| 28 | 13 | Per Amundsen | ; Subscribe to the TEXT event and if any channel or query matches the target, print a text.  | 
| 29 | 14 | Per Amundsen | on *:TEXT:*:#,?:echo -ag $target matched.  | 
| 30 | 13 | Per Amundsen | |
| 31 | 9 | Per Amundsen | ; Set a target variable.  | 
| 32 | set %target #channel  | 
||
| 33 | |||
| 34 | 10 | Per Amundsen | ; Subscribe to the TEXT event and if #channel matches the target channel, print a text.  | 
| 35 | 9 | Per Amundsen | on *:TEXT:*:%target:echo -ag #channel matched.  | 
| 36 | </pre>  |