I could be missing some non obvious way of accomplishing this.
But, it seems that there is no way to add a magazine on a vehicle turret with a specific amount of ammunition.
_tank addMagazineTurret ["SmokeLauncherMag",[0,0]];
But that does not take ammo count.
Ideally there should be a command similar to:
but that would work with vehicle turrets.
_vehicle addMagazineAmmoTurret [_magazine, _count, _ammo, _turret];
_tank addMagazineAmmoTurret ["SmokeLauncherMag", 2, 5, [0,0]];