SphereCommunity
Converting hex problem - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: Sphere 0.56d (/Forum-Sphere-0-56d)
+--- Forum: Script Help (/Forum-Script-Help)
+--- Thread: Converting hex problem (/Thread-Converting-hex-problem)



Converting hex problem - darksun84 - 06-07-2012 11:30 PM

I am trying to do a function that convert an hex value like :

01a to 010|08|02

Any ideas a part using a lot of if statementsBig Grin ?


RE: Converting hex problem - Extreme - 06-08-2012 04:39 AM

in last case:
Code:
[function bla] // args = flags
local.bla = "bla "
if <hval <args>> & 01
local.bla .= ",01"
endif
if <hval <args>> & 02
local.bla .= ",02"
endif
if <hval <args>> & 04
local.bla .= ",04"
endif
if <hval <args>> & 08
local.bla .= ",08"
endif
if <hval <args>> & 010
local.bla .= ",010"
endif
if <hval <args>> & 020
local.bla .= ",020"
endif
if <hval <args>> & 040
local.bla .= ",040"
endif
if <hval <args>> & 080
local.bla .= ",080"
endif
return <streat <local.bla>>
I tried use a defnames with the numbers (01,02,04,08,10...) with a for-endfor
but I think its bugged, because the <def.bla_1> its returning nothing oO


RE: Converting hex problem - darksun84 - 06-08-2012 04:59 AM

ahh i did it with the for ,

you have to add the d statement to the loop variable, like <dlocal._for>

At leat for me it workedBig Grin


RE: Converting hex problem - Extreme - 06-08-2012 04:59 AM

(06-08-2012 04:59 AM)darksun84 Wrote:  ahh i did it with the for ,

you have to add the d statement to the loop variable, like <dlocal._for>

At leat for me it workedBig Grin

I did! Maybe is my spheresvr.exe :/