yes, because intPlayerIndex will change in the for loop, and assign each index 1 through MAXPLAYERS to unlimited ammo.
to clarify, each player is assigned an index number 1 to max players. if there are 32 players, there will be indicies 1-32. the FOR loop will assign intPlayerIndex (which starts at 1) to player index 1, then intPlayerIndex changes to 2, assigns to player 2, changes to 3, assigns to 3 etc.
what you had before only assigned player index 1 unlimited ammo