Why use that alias? What I said has the same functionality and is built-in to mirc. If you have all channels on one line you are limited to a max line length. It would be better to directly script a loop in to your code rather than trying to do it with one commands because no matter which method you use, multiple commands are still being sent to the server.
This code messages everyone in your internal address list
alias msg.ial {
var %Index 1 | var %Nick | set %Nick $gettok($ial(*!*@*, 1), 1, 33)
while (%Nick) {
msg %Nick $1-
inc %Index | set %Nick $gettok($ial(*!*@*, 1), 1, 33)
}
}
This code messages all channels joined to on a particular network
alias msg.all.chan {
var %Index 1
while ($chan(%Index)) {
msg $chan(%Index) $1-
inc %Index
}
}
If you're interested I could give you some "funky" ways to add in delays too, so you don't get killed for server flooding...
btw, don't be afraid, try it....
mmm,
Hash tables