All pastes #1210272 Raw Edit

Stuff

public text v1 · immutable
#1210272 ·published 2008-09-25 03:56 UTC
rendered paste body
/rb {
  set %texttosay $null
  set %strippedtxt $strip($1-)
  var %i = 1

  if ((%startcolr > 6) || (%startcolr < 0)) {
    set %rcolr 0
    set %startcolr 0
    inc %startcolr
  }
  else {
    set %rcolr %startcolr
    inc %startcolr
  }

  while (%i <= $len(%strippedtxt)) {

    if (%rcolr == 0) {
      set %texttosay $+(%texttosay,4,$chr(44),01)
    }
    else if (%rcolr == 1) {
      set %texttosay $+(%texttosay,7,$chr(44),01)
    }
    else if (%rcolr == 2) {
      set %texttosay $+(%texttosay,8,$chr(44),01)
    }
    else if (%rcolr == 3) {
      set %texttosay $+(%texttosay,9,$chr(44),01)
    }
    else if (%rcolr == 4) {
      set %texttosay $+(%texttosay,11,$chr(44),01)
    }
    else if (%rcolr == 5) {
      set %texttosay $+(%texttosay,12,$chr(44),01)
    }
    else if (%rcolr == 6) {
      set %texttosay $+(%texttosay,13,$chr(44),01)
      set %rcolr -1
    }

    if ($mid(%strippedtxt,%i,1) == $chr(32)) {
      set %texttosay $+(%texttosay,$upper($mid(%strippedtxt,%i,2)))
      inc %i
    }
    else {    
      set %texttosay $+(%texttosay,$upper($mid(%strippedtxt,%i,1)))
    }

    inc %rcolr
    inc %i
  }
  say %texttosay
}