All pastes #838454 Raw Edit

Mine

public text v1 · immutable
#838454 ·published 2007-12-30 11:18 UTC
rendered paste body
;away
alias afk {
  away $1-
  set %away 1
  set %away.msg $1-
  set %away.nick $mnick
  set %away.time $asctime(hh:nn tt)
  nick $mnick $+ %away.extension
  /ame Now Away. Logging ON
}
alias back {
  away
  set %away -
  nick %away.nick
  /ame Is Back. Gone Since: %away.time
}
on 1:dialog:pmaccept:init:0: {
  did -a pmaccept 1 %pm.nick Says: %pm.message
}
on 1:dialog:pmaccept:sclick:2: {
  msg %pm.nick 7,1 15••0 Your Message Has Been9 Accepted 15•• 
  if (%pm.message == $read(help.txt,w,$+(*,%pm.message,*))) {
    msg %pm.nick Hi %pm.nick $+ , How May I Help You?
  }
  dialog -c pmaccept
}

on 1:dialog:pmaccept:sclick:3: {
  msg %pm.nick 7,1 15••0 Your Message Has Been4 Ignored 15•• 
  closemsg %pm.nick
  dialog -c pmaccept
}
on 1:dialog:pmaccept:sclick:4: {
  msg %pm.nick 7,1 15••0 Your Message Has Been4 Ignored 0¬ You Have Been Ignored For 5 Minutes 15•• 
  ignore -u300 %pm.nick 2
  closemsg %pm.nick
  dialog -c pmaccept
}
on 1:dialog:pmaccept:sclick:5: {
  msg %pm.nick 7,1 15••0 Your Message Has Been4 Ignored 0¬ You Have Been Permanently Ignored 15•• 
  ignore %pm.nick 2
  closemsg %pm.nick
  dialog -c pmaccept
}

dialog away {
  option dbu
  size 200 200 100 100
  title Away Control:

  text "Away Extension:", 1, 4 5 50 7
  text "Away Reason:",2, 4 17 50 7
  edit "",3, 46 2 35 11
  edit "",4, 46 15 35 11
  button "Go Away",5, 4 30 30 12, flat
  button "Return",6, 38 30 30 12, flat
  button "Ok",7, 25 50 25 12, ok
  button "Cancel",8, 55 50 25 12, cancel
}

on 1:dialog:away:init:0: {
  did -a away 3 %away.extension
  did -a away 4 %away.msg
}
on 1:dialog:away:edit:3 {
  set %away.extension $did(away,3)
}
on 1:dialog:away:sclick:6: {
  back
}
on 1:dialog:away:edit:4: {
  set %away.msg $did(away,4)
}
on 1:dialog:away:sclick:5: {
  afk %away.msg
}
;message control
on 1:OPEN:?:*: {
  if (%away == 1) {
    msg $nick 7,1 15••04 $me 0Is Away ¬ 4Reason:0 %away.msg ¬ 4Gone Since:0 %away.time 15•• 
    msg $nick 7,1 15••0 Your Message Has Been4 Logged 15•• 
  }
  else {
    set %pm.message $1- | set %pm.nick $nick
    msg $nick 7,1 15••0 Hello9 %pm.nick 0I Am Using A Secure Query System 15•• 
    msg $nick 7,1 15••0 Please Wait For My Responce, I Will Be With You Shortly. 15•• 
    dialog -m pmaccept pmaccept
  }
}
dialog pmaccept {
  option dbu
  size 200 200 180 50
  title "Message Control:"

  text "You have received a message from:", 1, 4 4 147 7
  button "Accept", 2, 4 15 25 12,
  button "Ignore", 3, 32 15 25 12,
  button "Temp Ignore", 4, 60 15 40 12,
  button "Perm Ignore", 5, 105 15 40 12,
}
;popups
menu channel {
  Channel:channel
  Away System:dialog -m away away
}

on *:TEXT:*devoted*:#:{
  if (%away == 1) {
    notice $nick 7,1 15••04 $me 0Is Away ¬ 4Reason:0 %away.msg ¬ 4Gone Since:0 %away.time 15•• 
  }
}