All pastes #604830 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-07-05 20:06 UTC
rendered paste body
on *:text:!calc*:#: {
  set %calc $calc($replace($2-,$chr(44),$chr(46))),2
  notice $nick 7 $replace($2-,$chr(44),$chr(46)) $+ = $+ %calc
}
alias Calculator {
  dialog -m Calculator Calculator
}
menu * {
  Calculator:/dialog -m Calculator Calculator
}
Dialog Calculator {
  size -1 -1 200 300
  box "calcing:", 1, 1 1 196 296
  edit "", 2, 5 15 189 20
  box "Abilities", 3, 4 35 190 261
  button "1", 4, 5 50 30 30
  button "2", 5, 38 50 30 30
  button "3", 6, 71 50 30 30
  button "4", 7, 5 82 30 30
  button "5", 8, 38 82 30 30
  button "6", 9, 71 82 30 30
  button "7", 10, 5 114 30 30
  button "8", 11, 38 114 30 30
  button "9", 12, 71 114 30 30
  button "0", 13, 38 147 30 30
  button "*", 14, 104 50 30 30
  button "-", 15, 104 82 30 30
  button "+", 16, 104 114 30 62
  button "/", 17, 137 50 30 62
  button "=", 18, 137 114 30 62
  button "c", 19, 5 147 30 30
  button "off", 20, 5 179 163 30, cancel
  button ".", 21, 71 147 30 30
}
on *:dialog:Calculator:sclick:*: {
  if ($did == 4) { /did -a Calculator 2 1 }
  elseif ($did == 5) { /did -a Calculator 2 2 }
  elseif ($did == 6) { /did -a Calculator 2 3 }
  elseif ($did == 7) { /did -a Calculator 2 4 }
  elseif ($did == 8) { /did -a Calculator 2 5 }
  elseif ($did == 9) { /did -a Calculator 2 6 }
  elseif ($did == 10) { /did -a Calculator 2 7 }
  elseif ($did == 11) { /did -a Calculator 2 8 }
  elseif ($did == 12) { /did -a Calculator 2 9 }
  elseif ($did == 13) { /did -a Calculator 2 0 }
  elseif ($did == 15) { /did -a Calculator 2 - }
  elseif ($did == 16) { /did -a Calculator 2 + }
  elseif ($did == 14) { /did -a Calculator 2 * }
  elseif ($did == 17) { /did -a Calculator 2 / }
  elseif ($did == 21) { /did -a Calculator 2 . }
  elseif ($did == 19) { $remove($did(2),$did(2)) }
  elseif ($did == 18) { /did -a Calculator 2 $calc($replace($did(2),$chr(44),$chr(46))) }
}