Not that it matters, but I've always formatted the the equation like this to save confusion: [length ][/length] * [Current ][/Current] / [Max ][/Max]. It just reminds me that the percentage is used to scale the health bar. Also don't forget that you'll need to add an X offset equal to the position of the health bar when health is at 0, then increment it by the value of the previous equation - otherwise the bar won't line up!
"the way you speak about rm2k3, like "modules, arrays, pointers" sounds like
you're some badass c++ programmer stuck in the past and only has rm2k3 to
work with" -Gutts