on $*:TEXT:/^[!@.]a(uto)?v(oice)?/Si:#dt:{ if ($nick isop $chan || $nick ishop $chan || $address($nick,2) == $address($me,2)) && ($2 ison $chan) { writeini -n Av.ini $chan $address($2,2) $address($2,2) msg $chan $2 ( $+ $address($2,2) $+ ) has been added to the Av list mode $chan +v $2 } } on $*:TEXT:/^[!@.]d(el)?a(uto)?v(oice)?/Si:#dt:{ if ($nick isop $chan || $nick ishop $chan || $address($nick,2) == $address($me,2)) && ($2 ison $chan && $readini(Av.ini,-n,$chan,$2)) { remini -n Av.ini $chan $address($2,2) msg $chan $2 ( $+ $address($2,2) $+ ) has been removed from the Av list mode $chan -v $2 } } on *:JOIN:#dt:{ if ($readini(Av.ini,-n,$chan,$address($nick,2))) { mode $chan +v $nick } }