Salut,
pour ce genre de questions, si tu parles anglais, je te conseille les forum de BIS (car il y a des parties entières du forum dédiées à ça).
Je met à la suite, un exemple de script qui va créer un effet de lumière et de particules. Met ça dans un fichier sqf. On va dire "particules.sqf". Il faut un objet pour la source (tu peux mettre une gamelogic par exemple appelée "logic"). Pour exécuter le script, tu met ça dans une trigger : [logic] execVM "particules.sqf".
Par contre les paramètres de lumières et de particules sont mis complètement au pif et je vais pas te macher tout le boulot ;). Pour apprendre à régler les paramètres (particle array), rendez vous ici: https://community.bistudio.com/wiki/ParticleArray
Si tu te sent perdu avec tous les paramètres, tu peux utiliser ça pour les règler en temps réel: http://www.armaholic.com/page.php?id=21217
Le script:
_object = _this select 0;
_li = "#lightpoint" createVehicle getpos _object;
_li setLightBrightness 100;
_li setLightAmbient[0, 0.5, 0.5];
_li setLightColor[0, 0.5, 0.5];
_li lightAttachObject [_object, [0,0,0.1]];
_source = "#particlesource" createVehicleLocal getPos _object;
_source setParticleCircle [0, [0, 0, 0]];
_source setParticleRandom [0, [0.25, 0.25, 0], [0.175, 0.175, 0], 0, 0.25, [0, 0, 0, 0.1], 0, 0];
_source setParticleParams [["\A3\data_f\blesk1", 1, 0, 1], "", "SpaceObject", 1, 0.5, [0, 0, 0], [0, 0, 5], 0, 10, 7.9, 0.075, [0.001, 2, 4], [[1, 0.1, 0.1, 1], [0.25, 0.25, 0.25, 0.5], [0.5, 0.5,0.5, 0]], [0.08], 1, 0, "", "", _object];
_source setDropInterval 0.05;