hmm
try this its still many clouds but there right on the plane .
~1
private ["_obj","_pos","_ang","_dir","_rad","_i"]
_obj = _this select 0
_i = 0
_d = 250
#loop
_i = _i +1
_pos = position _obj
_dir = getdir _obj
_ang = random 360
_rad = random 1400
_colors = [[0,0,0],[0,0,0],[1,1,1]]
_sel = random (count _colors)
_sel = _sel - (_sel % 1)
_color = (_colors select _sel)
_posStruct = [_x + (sin _dir), _y + (cos _dir),_cm]
drop ["\ca\data\cl_basic", "", "Billboard", 220.1, 1320, [(_pos select 0)+sin(_ang)*_rad, (_pos select 1)+cos(_ang)*_rad,getpos _obj select 2], [random 3,random 3,0.001], 1, 1.275, 1, 1, [395,395],[[1,1,1,1]], [0,0], 0, 0, "", "",""]
?(_i > 2000) : goto "end"
goto "loop"
#end
exit
[395,395] this is size and adjust the _i>2000 for amount of clouds in radius . i just changed size and took out the wait.
mess with those and see how ya go, if the planes start neare eachother just run the script on one .