Hello - I'm having trouble understanding this one. I want to loop through each player in the game and do something to them, but the "Foreach player in player group" demands that I use an integer to represent each iteration of the loop. But what if there is no Player 3 and there are 3 players in the game? In other words, let's say I have people in the player 1, player 2, and player 4 slots? Not to mention, it doesn't even seem to work regardless. Everything works fine when I just use a while loop with a counter variable, but I'd rather just use a for each loop that knows how many people are in the game. Any clarification on this would be appreciated.
For the foreach loop to work, you require a local variable to run through the loop and act as the accessor to the information you require. Therefore, for the foreach player in player group loop, add a local variable called _Player of type interger, as this is how it accesses players, and then run the foreach loop as:
Then write the actions in there for each player group, using _Player as the ID relating to the player. Also, you were saying that if there was no player 3 but 3 players in the lobby in slots 1, 2 and 4 how would this work. The way that the custom games works is that the player number you are referenced to is the order you enter the lobby, which really annoys me. So if you enter first, you are player 1, no matter if you move to the player 3 slot etc. So the 3rd person who joins, will actually be player 3 even if they move to the player 4 slot.
Hello - I'm having trouble understanding this one. I want to loop through each player in the game and do something to them, but the "Foreach player in player group" demands that I use an integer to represent each iteration of the loop. But what if there is no Player 3 and there are 3 players in the game? In other words, let's say I have people in the player 1, player 2, and player 4 slots? Not to mention, it doesn't even seem to work regardless. Everything works fine when I just use a while loop with a counter variable, but I'd rather just use a for each loop that knows how many people are in the game. Any clarification on this would be appreciated.
For the foreach loop to work, you require a local variable to run through the loop and act as the accessor to the information you require. Therefore, for the foreach player in player group loop, add a local variable called _Player of type interger, as this is how it accesses players, and then run the foreach loop as:
Then write the actions in there for each player group, using _Player as the ID relating to the player. Also, you were saying that if there was no player 3 but 3 players in the lobby in slots 1, 2 and 4 how would this work. The way that the custom games works is that the player number you are referenced to is the order you enter the lobby, which really annoys me. So if you enter first, you are player 1, no matter if you move to the player 3 slot etc. So the 3rd person who joins, will actually be player 3 even if they move to the player 4 slot.
Hope this helps.
Kieran
I'd suggest to just Pick Every Player in Group instead of For-each.
@Zeragon33: Go
Well, put all four players in a player group and then remove player 3. Suddenly you have 1,2 and 4 in the group :p