Dialog Pm_Blocker { title %pm.nub size -1 -1 100 80 option dbu button "Accept",1, 4 4 40 10, ok button "Ignore",2, 54 4 40 10, cancel edit %texthere,3, 5 16 90 40, center multi read text "Time (s) to ignore",5, 3 57 50 10 edit "",4, 5 64 40 10, center } on 1:dialog:PM_Blocker:sclick:2: { set %click Ignore } on 1:dialog:PM_Blocker:sclick:1: { set %click Accept } on 1:dialog:PM_Blocker:close:4: { set %iggy.time $did($dname,4).seltext } On *:open:?: { if ($away == $true) { pm.logwin $nick $+ $chr(124) $+ $network -------> $1- } if ($away == $false) { set %pm.nub $nick set %texthere $1- msg $nick Please wait for me to either Accept or Decline your PM dialog -m PM_Blocker PM_Blocker } } on 1:dialog:PM_Blocker:close:*: { set %iggy.time $did($dname,4).text if (%click == $null) { halt } if (%click == Accept) { msg %pm.nub Your PM has been accepted. window -a %pm.nub } if (%click == Ignore) { msg %pm.nub Your PM has been DENIED. You have also been added to ignore for ( $+ %iggy.time $+ ) seconds to avoid spam. ignore -pu $+ %iggy.time %pm.nub close -m %pm.nub } unset %click | unset %pm.nub | unset %iggy.time | unset %texthere } alias -l Pm.Logwin { if (!$window(@Pm.Logs)) window -eknz @Pm.Logs echo -ti2 @Pm.Logs $1- }