hi thanks for suggestion but still only fires once with the below
(its a sochor gun so has more than 1 round)
for "_i" from 1 to 10 do {
_ammo = getArtilleryAmmo [art1] select 4;
_dir = round random 360;
_dis = 50 + round random 100;
_tgt = s1 getRelPos [_dis,_dir];
art1 doArtilleryFire[_tgt,_ammo,1];
sleep 20};
it says that there is an generic expression error somewhere when i start playing