All pastes #628626 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-07-21 13:32 UTC
rendered paste body
on *:LOAD:{ 
  echo -a 10Installed Spidas DMODE Dialog Version 0.1 
  echo -a 10Type /Dmode or right click and Click on the Box saying Dmode To access the dialog 
  echo -a 10Have fun using My Dialog, Home channel #SPBH 
} 

Alias Mathedit { 
  dialog -md Mathedit Mathedit
} 
Menu * { 
  - 
  Mathedit Program made by Danny:Mathedit
  - 
} 
dialog Mathedit { 
  title "Mathedit Dialog Made by Danny" 
  size -1 -1 300 300
  option dbu 
  tab "Formulas", 2, 5 5 290 290 
  Button "Annual Interest", 3, 10 25 50 20, Center, tab 2
  menu "&Restart/Quit Dialog", 18
  item "Restart Dialog", 19, 18
  item break, 20, 18
  item "Quit Dialog", 21, 18
} 
on *:Dialog:Mathedit:sclick:*:{
  if ($did == 3) {
    dialog -x $dname
    Dialog -md Anualinterest Anualinterest
  }
}
dialog Anualinterest {
  title "Mathedit Annual Interest" 
  size -1 -1 300 200
  option dbu
  Button "Return to main page", 1, 5 5 60 20, center
  text "Time period", 2, 5 100 30 10
  edit "", 3, 5 110 60 10, center, autohs
  text "Rate (e.g 1% = 0.1)" 4, 5 120 100 10
  edit "", 5, 5 130 60 10, center, autohs
  text "Interest", 6, 5 140 30 10
  edit "", 7, 5 150 60 10, center
  text "Ammount/Principal", 8, 5 160 30 10
  edit "", 9, 5 170 60 10, center, autohs
  list 10, 100 100 150 100
  Button "Calculate", 11, 145 80 60 20
  check "Compound", 12, 5 80 60 10
  check "Depreciated", 13, 5 70 60 10
  Button "work out how many month % of a year", 14, 5 30 130 10
  Button "work out how many days % of a year", 15, 5 40 130 10
  edit "", 16, 5 50 60 10, center, autohs
  menu "&Restart/Quit Dialog", 18
  item "Restart Dialog", 19, 18
  item break, 20, 18
  item "Quit Dialog", 21, 18

}
on *:Dialog:Anualinterest:sclick:*:{
  if ($did == 1) {
    dialog -x $dname
    Dialog -md Mathedit Mathedit
  }
  if ($did == 12 && $did($dname,13).state == 1) { did -u $dname 13 }
  if ($did == 13 && $did($dname,12).state == 1) { did -u $dname 12 }
  if ($did == 14) {
    did -r $dname 10
    did -a $dname 10 $calc( $did($dname,16) / 12 )
  }
  if ($did == 15) {
    did -r $dname 10
    did -a $dname 10 $calc( $did($dname,16) / 356 )
  }

  if ($did == 11) {
    if ($did($dname,3) != $null) { var %Anualn = $calc( %Anualn + 1 ) } 
    if ($did($dname,5) != $null) { var %Anualn = $calc( %Anualn + 1 ) } 
    if ($did($dname,7) != $null) { var %Anualn = $calc( %Anualn + 1 ) } 
    if ($did($dname,9) != $null) { var %Anualn = $calc( %Anualn + 1 ) }  
    if (%Anualn == 3) {
      if ($did($dname,9) !isnum || $did($dname,3) !isnum  || $did($dname,5) !isnum) { Did -r $dname 10 | Did -a $dname 10 Error. Invalid Syntax | halt }
      if ($did($dname,7) == $null && $did($dname,12).state == 0 && $did($dname,13).state == 0) {
        Did -r $dname 10, 7
        Did -a $dname 10 Simple Interest
        Did -a $dname 10
        Did -a $dname 10 I = P x R x T     |     P = $did($dname,9)     R = $did($dname,5)     T = $did($dname,3)
        Did -a $dname 10
        Did -a $dname 10 I = $did($dname,9) x $did($dname,5) x $did($dname,3)
        Did -a $dname 10
        Did -a $dname 10 I = $calc( $did($dname,9) * $did($dname,5) * $did($dname,3) )
        halt
      }
      if ($did($dname,7) == $null && $did($dname,12).state == 1) {
        if ($did($dname,9) !isnum || $did($dname,3) !isnum  || $did($dname,5) !isnum) { Did -r $dname 10 | Did -a $dname 10 Error. Invalid Syntax | halt }
        Did -r $dname 10, 9
        Did -a $dname 10 A = P(1 + R)^n     |     P = $did($dname,9)     R = $did($dname,5)     n = $did($dname,3)
        Did -a $dname 10 
        Did -a $dname 10 $did($dname,9) $+ $chr(40) $+ 1 + $did($dname,5) $+ $chr(41) $+ $chr(94) $+ n
        Did -a $dname 10 
        Did -a $dname 10 Overall - $calc( $did($dname,9) * (1 + $did($dname,5)) ^ $did($dname,3) )
        Did -a $dname 10 Interest - $calc( $calc( $did($dname,9) * (1 + $did($dname,5)) ^ $did($dname,3) ) - $did($dname,9) )
      }
      if ($did($dname,7) == $null && $did($dname,13).state == 1) {
        if ($did($dname,9) !isnum || $did($dname,3) !isnum  || $did($dname,5) !isnum) { Did -r $dname 10 | Did -a $dname 10 Error. Invalid Syntax | halt }
        Did -r $dname 10, 9
        Did -a $dname 10 A = P(1 - R)^n     |     P = $did($dname,9)     R = $did($dname,5)     n = $did($dname,3)
        Did -a $dname 10 
        Did -a $dname 10 $did($dname,9) $+ $chr(40) $+ 1 - $did($dname,5) $+ $chr(41) $+ $chr(94) $+ n
        Did -a $dname 10 
        Did -a $dname 10 Overall - $calc( $did($dname,9) * (1 - $did($dname,5)) ^ $did($dname,3) )
        Did -a $dname 10 Loss - $remove($calc( $calc( $did($dname,9) * (1 - $did($dname,5)) ^ $did($dname,3) ) - $did($dname,9) ),-)
      }
    }
    else {
      Did -a $dname 10 Error. Invalid Syntax
    }
  }
}
on *:Dialog:*:MENU:19:{
  if ($dname == Mathedit || $dname == Anualinterest) {
    .timer 1 0.2 dialog -md $dname $dname    
    dialog -x $dname
  }
}
on *:Dialog:*:MENU:21:{
  if ($dname == Mathedit || $dname == Anualinterest) {
    dialog -x $dname
  }
}