That's a very confusing example. /set is allowed to use literals in this case, even though we said you can't. It can because it is only using one /, as opposed to two. Commands typed with one / in the editbox are not parsed by the script parser, so literals are okay.

Code:
/set %a a | b | c
//echo -a %a
//set %b a | b | c
//echo -a %b


Note the difference.

In the script editor, however, all commands are executed as if they were typed with //, regardless of how many /'s you use in your commands in an event/alias. If you understood the explanation above it should be clear as to why.


- argv[0] on EFnet #mIRC
- "Life is a pointer to an integer without a cast"