ShadowInTheD
Active Member
- Reaction score
- 12
JASS:
function Base70ToDecimal takes player pl, string s returns integer
local string Alphabet = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz!@#$^&*?"
local string Base70String = s
local string output = ""
local integer loopinteger = StringLength(s)
local integer IntegerTracker = 0
local integer Alphabet_Checker
local integer Letter_Number
loop
exitwhen loopinteger < 0
loop
set Alphabet_Checker = 0
if SubString(s,loopinteger,loopinteger+1) == SubString(Alphabet,Alphabet_Checker,Alphabet_Checker+1) then
set Letter_Number = Alphabet_Checker
exitwhen true
endif
endloop
set IntegerTracker = IntegerTracker + (R2I(Pow(70,loopinteger))*Letter_Number)
endloop
call DisplayTimedTextToPlayer(pl,0,0,60,I2S(IntegerTracker))
return IntegerTracker
endfunction
is supposed to convert a base 70 string into decimal, now the only problem I've encountered now is that it's not displaying... anything.. Also, is there any mistakes which would cause this not to work?