- Joined
- Dec 31, 2005
- Messages
- 712
Hello Hive dwellers
I've got a problem when making a multiboard for each player. It will show kills/deaths and resistances to 6 damage types.
However I have a problem when there are more than one player. See the trigger (if you have patience )
Thanks in advance!
Hossoi
I've got a problem when making a multiboard for each player. It will show kills/deaths and resistances to 6 damage types.
However I have a problem when there are more than one player. See the trigger (if you have patience )
-
Initialize Multiboard
-
Events
- Time - Elapsed game time is 1.00 seconds
- Conditions
-
Actions
-
Player Group - Pick every player in Players and do (Actions)
-
Loop - Actions
- Set p = (Picked player)
- Set i = (Player number of p)
- Game - Display to (All players) the text: (Creating multiboard + (String(i)))
- Custom script: if udg_p == GetLocalPlayer() then
- Game - Display to (All players) the text: (Local player = + (Name of p))
- Multiboard - Create a multiboard with 3 columns and 1 rows, titled Player Status
- Multiboard - Set the icon for Multiboard[i] item in column 2, row 1 to ReplaceableTextures\CommandButtons\BTNSteelMelee.blp
- Multiboard - Set the icon for Multiboard[i] item in column 3, row 1 to ReplaceableTextures\CommandButtons\BTNAnimateDead.blp
- Set Multiboard[i] = (Last created multiboard)
- Multiboard - Set the icon for Multiboard[i] item in column 1, row 1 to Textures\Black32.blp
- Multiboard - Set the icon for Multiboard[i] item in column 2, row 1 to ReplaceableTextures\CommandButtons\BTNSteelMelee.blp
- Multiboard - Set the icon for Multiboard[i] item in column 3, row 1 to ReplaceableTextures\CommandButtons\BTNAnimateDead.blp
- -------- Add players --------
- Set tmpRow = 2
-
Player Group - Pick every player in Players and do (Actions)
-
Loop - Actions
- Set p2 = (Picked player)
- Set i2 = (Player number of p2)
- Multiboard - Change the number of rows for Multiboard[i] to tmpRow
- Multiboard - Set the text for Multiboard[i] item in column 1, row tmpRow to (Name of p2)
- Game - Display to (All players) the text: (Adding + ((Name of p2) + ( row + (((String(tmpRow)) + ( mb + (String(i)))) + <Empty String>))))
- Custom script: set udg_PlayerRowIndex[ Tab(udg_i2, udg_i) ] = udg_tmpRow
- Set tmpRow = (tmpRow + 1)
-
Loop - Actions
- -------- An empty row to separate --------
- Multiboard - Change the number of rows for Multiboard[i] to tmpRow
- Multiboard - Set the display style for Multiboard[i] item in column 0, row 0 to Show text and Hide icons
- Multiboard - Set the display style for Multiboard[i] item in column 0, row tmpRow to Hide text and Hide icons
- Multiboard - Set the display style for Multiboard[i] item in column 0, row 1 to Hide text and Show icons
- -------- Add resistances --------
-
For each (Integer A) from 0 to 5, do (Actions)
-
Loop - Actions
- Set tmpRow = (tmpRow + 1)
- Multiboard - Change the number of rows for Multiboard[i] to tmpRow
- Multiboard - Set the text for Multiboard[i] item in column 1, row tmpRow to (ResistColors[(Integer A)] + (ResistNames[(Integer A)] + resistance|r))
- Game - Display to (All players) the text: (Adding + (ResistNames[(Integer A)] + ( row + (((String(tmpRow)) + ( mb + (String(i)))) + <Empty String>))))
- Multiboard - Set the display style for Multiboard[i] item in column 0, row tmpRow to Show text and Hide icons
- Multiboard - Set the display style for Multiboard[i] item in column 2, row tmpRow to Hide text and Hide icons
-
Loop - Actions
- Multiboard - Set the width for Multiboard[i] item in column 1, row 0 to 11.00% of the total screen width
- Multiboard - Set the width for Multiboard[i] item in column 2, row (Integer A) to 3.00% of the total screen width
- Multiboard - Set the width for Multiboard[i] item in column 3, row (Integer A) to 3.00% of the total screen width
- Multiboard - Set the text for Multiboard[i] item in column 2, row 0 to 0
- Multiboard - Set the text for Multiboard[i] item in column 3, row 0 to 0
- Multiboard - Hide Multiboard[i]
- Multiboard - Show Multiboard[i]
- Custom script: endif
-
Loop - Actions
-
Player Group - Pick every player in Players and do (Actions)
-
Events
Thanks in advance!
Hossoi