BlueHell mIRC Script — File Browser

BlueHellmIRCScriptv1.0 / BlueHellmIRCScriptv1.0 / BlueHellScript / away.mrc

away.mrc — 1.88 KB — Download this file

alias awaycontrol {
  .awaycheck
  dialog -m awaycontrol awaycontrol
}
dialog awaycontrol {
  title "Away Control Unit"
  size -1 -1 200 48
  option dbu
  text Away Status: %away , 11, 2 3 100 35, ok tab 1
  text Away Reason: %awayreason , 12, 2 11 150 35, ok tab 1
  text Show Replies: %awayreplies , 13, 2 19 100 35, ok tab
  text "ATTENTION: By Turning the away replies to enable, you may get banned from bots or from ops scripts from channels." , 33, 2 33 150 35, ok tab
  button "Away",20, 137 2 30 9, ok tab 1
  button "Back",21, 168 2 30 9, ok tab 1
  button "Change",22, 137 11 30 9, ok tab 1
  button "Clear",23, 168 11 30 9, ok tab 1
  button "Yes",24, 137 20 30 9, ok tab 1
  button "No",25, 168 20 30 9, ok tab 1
  button "X",26, 190 38 9 9, ok tab 1
}
alias awayref {
  .dialog -c awaycontrol awaycontrol
  .awaycontrol
}
on 1:dialog:awaycontrol:sclick:*: {
  if ($did == 20) { .away %awayreason | .set %awayctime $ctime | awaycheck | .timer1231 1 1 /awayref | if (%awayreplies == Enable) { /ame is now Away: ( $+ %awayreason $+ ) } }
  if ($did == 21) { .away | checkawaystatus | awaycheck | .timer1231 1 1 /awayref }
  if ($did == 22) { .set %awayreason $$?="Enter Away Reason" | awaycheck | awayref }
  if ($did == 23) { .set %awayreason Away, No Reason specified. | awaycheck | awayref }
  if ($did == 24) { .set %awayreplies Enable | awayref }
  if ($did == 25) { .set %awayreplies Disable | awayref }
  if ($did == 26) { .dialog -c awaycontrol awaycontrol }
}
alias checkawaystatus { 
  if (%awayreplies == Enable) { /ame Back from Away: ( $+ %awayreason $+ ) Wasted For: ( $+ $duration($calc($ctime - %awayctime)) $+ ) }
  if (%awayreplies == Disable) { . (Private) Back from Away: ( $+ %awayreason $+ ) Wasted For: ( $+ $duration($calc($ctime - %awayctime)) $+ ) }
}
alias awaycheck {
  if ($away == $true) { .set %away Active }
  else { .set %away Disable }
}