All pastes #571202 Raw Edit

Stuff

public text v1 · immutable
·published 2007-06-17 01:40 UTC
rendered paste body
dialog PMSystem {
  title "PM System v1.0"
  size -1 -1 152 34
  option dbu
  list 1, 2 4 66 28, size vsbar
  button "Accept", 2, 71 4 37 12
  button "Decline", 3, 112 4 37 12
  button "Auto Accept", 4, 71 20 37 12
  button "Auto Decline", 5, 112 20 37 12
}
Menu Channel {
  PM System:/Dialog -m PMSystem PMSystem
}
On *:CLOSE:?:{
  Msg $Target 14[7PM System v0.114] Your PM has been declined.
  DelNick $Target
}
On *:OPEN:?:{
  If ($Read(AutoAccept.txt, w, $Address($Nick,2))) {
    Msg $Nick 14[7PM System v0.114] Your PM has been accepted.
  }
  ElseIf ($Read(AutoDecline.txt, w, $Address($Nick,2))) {
    Msg $Nick 14[7PM System v0.114] Your PM has been declined.
  }
  Else {
    Var %Time = $Asctime(hh:nn:ss)
    Did -a PMSystem 1 $Nick %Time
    .Timer $+ $Nick 1 5 /Close -m $Nick
    .Timer $+ $Nick 1 5 /Msg $Nick 14[7PM System v0.114] Your PM has timed out.
    .Timer $+ $Nick 1 5 /DelNick $Nick
  }
}
Alias DelNick {
  Var %x = 1, %y = $did(PmSystem,1).lines
  While (%x <= %y) {
    If ($1 == $Gettok($Did(PMSystem,1,%x).text,1,32)) {
      Did -d PMSystem 1 %x
    }
    Inc %x
  }
}
On *:DIALOG:PMSystem:Sclick:2:{
  Msg $Gettok($Did(1).seltext,1,32) 14[7PM System v0.114] Your PM has been accepted.
  Did -d PMSystem 1 $did(PMSystem,1,1).sel
}
On *:DIALOG:PMSystem:Sclick:3:{
  Msg $Gettok($Did(1).seltext,1,32) 14[7PM System v0.114] Your PM has been declined.
  Close -m $Gettok($Did(1).seltext,1,32)
  Did -d PMSystem 1 $did(PMSystem,1,1).sel
}
On *:DIALOG:PMSystem:Sclick:5:{
  Msg $Gettok($Did(1).seltext,1,32) 14[7PM System v0.114] Your PM has been accepted.
  Msg $Gettok($Did(1).seltext,1,32) 14[7PM System v0.114] You have been added to my auto-accept list.
  Write AutoAccept.txt $Address($Gettok($Did(1).seltext,1,32),2)
  Did -d PMSystem 1 $did(PMSystem,1,1).sel
}
On *:DIALOG:PMSystem:Sclick:4:{
  Msg $Gettok($Did(1).seltext,1,32) 14[7PM System v0.114] Your PM has been declined.
  Msg $Gettok($Did(1).seltext,1,32) 14[7PM System v0.114] You have been added to my auto-decline list.
  Write AutoDecline.txt $Address($Gettok($Did(1).seltext,1,32),2)
  Did -d PMSystem 1 $did(PMSystem,1,1).sel
}