rendered paste bodyon *: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))) }
}