You will have to initialize the array at map initialization, in a trigger.
In this case, you know the size of the array (as a chess board has constant size) and can simply input that. If its not constant you could, for example, use the first item in the array to store its size (and increase this value as you add items).
Note that an array of size 100 with only the first 5 items initialized is still an array of size 100 (with 95 elements being the default value). That is why there is no "get size of array" function :)
You will have to initialize the array at map initialization, in a trigger.
In this case, you know the size of the array (as a chess board has constant size) and can simply input that. If its not constant you could, for example, use the first item in the array to store its size (and increase this value as you add items).
Note that an array of size 100 with only the first 5 items initialized is still an array of size 100 (with 95 elements being the default value). That is why there is no "get size of array" function :)
@alp82: Go
Do this:
foreach (integer i from 0 to size of whitePawnPositionsArray) create unit at region (object at index i of whitePawnPositionsArray)