on *:LOAD:{ amsg -e #BetaBots } alias amsg { haltdef if ($isid) { if ($prop == $null) { var %i = 1 while ($chan(%i) != $null) { if ($hget(amsg,$chan(%i)) == $null) { var %chans = $iif(%chans == $null,$chan(%i),%chans $+ $chr(44) $+ $chan(%i)) } inc %i } return %chans | halt } if ($prop == l) { var %i = 1 while ($hget(amsg,%i).item != $null) { var %d = $addtok(%d,$hget(amsg,%i).item,44) | inc %i } return %d } } if ($hget(amsg) == $null) { hmake amsg | if ($exists(amsg.h)) { hload amsg amsg.h } } if ($1 == $null) { echo -a * /amsg: insufficient parameters. | halt } if ($left($1,1) == -) { if ($mid($1,2-) == e) { if ($2 == $null) { echo -a * /amsg: insufficient parameters } if ($2 != $null) { if ($left($2,1) != $chr(35)) { echo -a * /amsg: -e must be a channel | halt } if ($hget(amsg,$2)) { echo -a * /amsg: $2 already exists. | halt } hadd amsg $2 1 hsave amsg amsg.h echo -a * /amsg: added $2 to the no-amsg list. } } if ($mid($1,2-) == r) { if ($left($2,1) != $chr(35)) { echo -a * /amsg: -r must be a channel. | halt } if ($hget(amsg,$2) == $null) { echo -a * /amsg: $2 is not in the list. | halt } hdel amsg $2 hsave amsg amsg.h echo -a * /amsg: removed $2 from the no-amsg list. } } else { var %i = 1 while ($chan(%i) != $null) { if ($hget(amsg,$chan(%i)) == $null) && ($chan(%i) != #IRPG) { msg $chan(%i) $1- } inc %i } } }