alias message { if (!$1) { /notice $me please use the proper syntax(es) ex(s): /message add (chan) /message del (chan) /message search (chan) or /emsg (message) | halt } if ($1 = add) && ($ini(emsgexception.ini,Exceptions,$2)) { /notice $me $2 I am sorry but the channel $2 is already on the Amsg Exception List. | halt } elseif ($1 = add) { /writeini emsgexception.ini Exceptions $2 $2 added to the exception list on $asctime | notice $me $readini(emsgexception.ini,exceptions,$2) | halt } if ($1 = search) && ($ini(emsgexception.ini,Exceptions,$2)) { /notice $me $2 is on the Amsg Exception List. $readini(emsgexception.ini,exceptions,$2) | halt } elseif ($1 = search) { /notice $me $2- is not on the Amsg Exception List | halt } if ($1 = delete) && ($ini(emsgexception.ini,Exceptions,$2)) { /remini emsgexception.ini Exceptions $2 | /notice $me $2 has been removed from the Amsg Exception List. | halt } elseif ($1 = delete) { /notice $me I am sorry but $2 is not on the Amsg Exception List. | halt } else { /notice $me please use the proper syntax(es) ex(s): /message add (chan) /message del (chan) /message search (chan) or /emsg (message) | halt } } alias global { var %x = 0 while (%x < $chan(0)) { inc %x if ($ini(emsgexception.ini,exceptions,$chan(%x))) { var %amsgexceptions $chan(%x) } if ($chan(%x) != %amsgexceptions) { msg $chan(%x) [-AmSg-] $1-,2) } } }