Put your particle emitter in a gani. I.e:
yourserver_effect.gani
PHP Code:
GANI0001
SCRIPT
function onPlayerEnters() {
with (findimg(1)) {
attachtoowner = true;
layer = 2;
emitter.delaymin = 0.1;
emitter.delaymax = 0.1;
emitter.nrofparticles = 2;
emitter.maxparticles = 100;
emitter.particle.lifetime = 4;
emitter.particle.image = "g4_particle_tornado.png";
emitter.particle.mode = 1;
emitter.particle.zoom = 1;
emitter.particle.alpha = 0.3;
emitter.particle.angle = pi / 2;
emitter.particle.speed = 4.8;
emitter.addglobalmodifier("once", 0, 0, "angle", "add", 0, 0);
emitter.addemitmodifier("impulse", 0, 0, "movex", "replace", -0.75, 0.75);
emitter.addlocalmodifier("once", 0, 0, "rotation", "replace", 0, 7);
emitter.addlocalmodifier("once", 0, 0, "zoom", "replace", 0.6, 0.6);
emitter.addlocalmodifier("once", 0, 0, "spin", "replace", 8.3, 10.3);
emitter.addlocalmodifier("range", 0.15, 4, "zoom", "add", 0.2, 2);
emitter.addlocalmodifier("range", 3, 3, "alpha", "replace", 0.5, 0.1);
}
}
SCRIPTEND
Then use showani, setani, shoot, or store it in a attr.