_bomb = _this select 0
_pos="logic"camcreate getpos _bomb
_bomb setpos[getpos _pos select 0,getpos _pos select 1, (getpos _pos select 2)+ .01]
_color0L = [178,162,152,0]
_color1L = [182,168,155,1]
_color2L = [144,138,155,0]
_color0L = [(_color0L select 0)/256,(_color0L select 1)/256,(_color0L select 2)/256,(_color0L select 3)]
_color1L = [(_color1L select 0)/256,(_color1L select 1)/256,(_color1L select 2)/256,(_color1L select 3)]
_color2L = [(_color2L select 0)/256,(_color2L select 1)/256,(_color2L select 2)/256,(_color2L select 3)]
;###radius of dust
_rR=2
;###max size of clouds
_size=14
?(isnull _bomb):goto "Exit"
_s="Grenade"camcreate getPos _bomb
_i=0
_dustVelocity = 20
#dust
_r = (_rR+random(3))
_Angle=random(360)
drop ["cl_basic" , "" , "Billboard", 0.5, random(1)+1.2, [((sin(_angle))*_r) , ((cos(_angle))*_r), 0] , [((sin(_angle))*_dustVelocity ), ((cos(_angle))*_dustVelocity), .3], 2, .2, 0.1, 0, [0,_size/2,_size], [_color0L,_color1L,_color2L] , [0] , 0 , 0 ,"" , "" , _pos ]
_i=_i+1
?(_i<60):goto"dust"
_ssize=20
_rcol=100
_rcol=(_rcol/256)
_dustvelocity2=30
_i=0
#dust2
_size = ((random (_ssize)) +4)
_rc = ((random (_rcol))-(_rcol/2))
_r = (_rR+random(3))
_Angle=random(360)
drop ["cl_basic" , "" , "Billboard", 10, 10+random 5, [0,0,0] , [(random _dustVelocity2 )-_dustVelocity2/2,(random _dustVelocity2 )-_dustVelocity2/2, random 4], random 20, 1, .6+random .5, .4, [0,_size/2,_size], [[(_color1L select 0)-_rc,(_color1L select 1)-_rc,(_color1L select 2)-_rc,(_color1L select 3)] ,[(_color1L select 0)-_rc,(_color1L select 1)-2*_rc,(_color1L select 2)-2*_rc,0]] , [0] , .1 , .5 ,"" , "" , _pos ]
_i=_i+1
?(_i<50):goto"dust2"
#exit
deletevehicle _pos
exit
Zmieniajac odpowiednie wartosci zmienisz kolor chmury , ich rozmiar i inne duperele.