on *:open:?:{ if (!$($+(%,nr.,$nick),2)) { set $+(%,nr.,$nick) o .msg $nick 4I am using a Pm filter. Please wait for me to accept or decline this message. close -m $nick /pmopen $nick $1- } else close -m $nick } alias pmopen { echo -a $+($chr(3),03,********,$chr(3)) echo -a Pm from $qt($+($chr(3),03,$1,$chr(3))) echo -a Message: $qt($+($chr(3),03,$2-,$chr(3))) echo -a /yes To accept this pm, /no To decline it. echo -a $+($chr(3),03,********,$chr(3)) set %pm $1 $2- } alias yes { unset $+(%,nr.,$gettok(%pm,1,32)) if (%pm) { query $gettok(%pm,1,32) echo -a $+($chr(3),03,********,$chr(3)) echo -a Query accepted. echo -a $+($chr(3),03,********,$chr(3)) echo -a $timestamp $+(<,$gettok(%pm,1,32),>) $gettok(%pm,2-,32) .msg $gettok(%pm,1,32) Pm was accepted. unset %pm } else echo -a You dont have a pm waiting! } alias no { unset $+(%,nr.,$gettok(%pm,1,32)) if (%pm) { echo -a $+($chr(3),03,********,$chr(3)) echo -a Query declined. echo -a $+($chr(3),03,********,$chr(3)) .msg $gettok(%pm,1,32) Pm was declined. unset %pm } else echo -a You dont have a pm waiting! }