yeah, just what i wanted to do

ill keep it so i can implement it later
again, thanks for the help
EDIT: if you want to tell me how to use it exactly... i will appreciate it a lot...
as far as i understand i need a variable for each color... could i use arrays?
I have a multiboard variable called Multiboard (array, size:10), then in the 1st row i have 2 columns saying "Health" and "Energy"... and in the 2nd row there are the percentage values for each... the percentage value variables are called "Status_Health" and "Status_Energy" respectively.. and they are arrays with a size of 10 each (the number of each player)... i finally could use JASS in order to display each Multiboard to each player..
so each Multiboard works like this:
-
WindowInit
-

Events
-


Time - Elapsed game time is 1.00 seconds
-

Conditions
-

Actions
-


For each (Integer A) from 1 to 10, do (Actions)
-



Loop - Actions
-




Multiboard - Create a multiboard with 2 columns and 2 rows, titled Status
-




Multiboard - Set the width for (Last created multiboard) item in column 1, row 1 to 6.00% of the total screen width
-




Multiboard - Set the width for (Last created multiboard) item in column 2, row 1 to 6.00% of the total screen width
-




Multiboard - Set the width for (Last created multiboard) item in column 1, row 2 to 6.00% of the total screen width
-




Multiboard - Set the width for (Last created multiboard) item in column 2, row 2 to 6.00% of the total screen width
-




Multiboard - Set the icon for (Last created multiboard) item in column 1, row 1 to ReplaceableTextures\CommandButtons\BTNStatUp.blp
-




Multiboard - Set the icon for (Last created multiboard) item in column 2, row 1 to ReplaceableTextures\CommandButtons\BTNSleep.blp
-




Multiboard - Set the text for (Last created multiboard) item in column 1, row 1 to Health
-




Multiboard - Set the text for (Last created multiboard) item in column 2, row 1 to Energy
-




Multiboard - Set the text for (Last created multiboard) item in column 1, row 2 to ((String((Integer(Status_Health[(Integer A)])))) + %)
-




Multiboard - Set the text for (Last created multiboard) item in column 2, row 2 to ((String((Integer(Status_Energy[(Integer A)])))) + %)
-




Multiboard - Hide (Last created multiboard)
-




Set Multiboard[(Integer A)] = (Last created multiboard)
as you can see i use Loops...
this is the loops refresh trigger:
-
WindowRefresh
-

Events
-


Time - Every 0.50 seconds of game time
-

Conditions
-

Actions
-


For each (Integer A) from 1 to 10, do (Actions)
-



Loop - Actions
-




Multiboard - Set the text for Multiboard[(Integer A)] item in column 1, row 2 to ((String((Integer(Status_Health[(Integer A)])))) + %)
-




Multiboard - Set the text for Multiboard[(Integer A)] item in column 2, row 2 to ((String((Integer(Status_Energy[(Integer A)])))) + %)
thanks in advance for your help before
PS: if ure a little lazy to explain me... dont care... ill figure out by myself anyway

thanks a lot