menu nicklist {
Add : masspm add $1
Remove : masspm rem $1
}
menu status,channel {
MassPM : masspm
Change Message : masspm set
}
alias masspm {
var %file masspm.ini
if ($1 == set) { .writeini %file message # $?="Input message here." | echo 3 -a MassPM message set }
elseif ($1 == add) { if ($readini(%file,#,$2)) halt | .writeini -n %file # $2 1 | echo 3 -a $2 added to the masspm list }
elseif ($1 == rem) { if (!$readini(%file,#,$2)) halt | .remini %file # $2 | echo 4 -a $2 removed from the masspm list. }
else {
var %h $ini(%file,#,0), %msg $readini(%file,n,message,#)
if (%msg == $null) echo 4 -a Error, couldn't read message.
elseif (%h == $null) echo 4 -a Error, couldn't read userlist.
else {
while (%h) {
var %user $ini(%file,#,%h)
.msg %user %msg
dec %h
}
}
}
}