Your mistake:
Code:
GPUserLabel lbl = GamePlay.gpMakeUserLabel(p, BluePlayersArray, "RAF Dunkirk", t, GPUserIconType.Factory);
is the BluePlayerArray, the argument must be the player who created the lable (works in singl player) or Gameplay.gpPlayer() (for dedi server)
to show the lable only to one side use you must use:
Code:
GamePlay.gpDrawUserLabel(BluePlayersArray, lbl);