First if you dont understand you should say so in the original thread, not createing a new one.
Ok here is a list on what to to.
1. Create a multiboard variable
array.
2. Make the multibards for all players and save it to the array.
Player 1's multiboard goes in the array at index 1
Player 2's multiboard goes in the array at index 2
ect
3. Make the trigger:
Code:
For each (Integer A) from 1 to 12, do (Actions)
Loop - Actions
Custom script: if (ConvertedPlayer(bj_forLoopAIndex) == GetLocalPlayer()) then
Multiboard - Show Multiboard[(Integer A)]
Custom script: endif
How to find the right actions:
1. Make a new action in the trigger, press F once to get the For Loop
2. Change the 10 to 12
3. Press enter.
All steps below this should be done inside the loop.
4 Make a new action. Press C twice to find the Custom Script action.
5. In the custom script type this: if (ConvertedPlayer(bj_forLoopAIndex) == GetLocalPlayer()) then
It is VERY important that you get that right, spelling errors gives you crashes.
6. Make the normal action for show multiboard. Show Multiboard[(Integer A)]
7. Make a new custom script actions (as the one in step 4) But in this type: endif
From now you can update the multiboards as you want, hopefully ^^. GetLocalPlayer is abit tricky somethmes

.
For example if you want the multibaord that is displayed for player one to change vaule, you change the multiboard Multiboard[1]