I can't seem to get it to work.
Anyone have an answer...please.
integer listenHandle;
Start() //Start Function.
{
llParticleSystem([
PSYS_PART_MAX_AGE, 1.500000,
PSYS_PART_FLAGS, 291,
PSYS_PART_START_COLOR, <1.00000, 1.00000, 1.00000>,
PSYS_PART_END_COLOR, <1.00000, 1.00000, 0.00000>,
PSYS_PART_START_SCALE, <1.0000, 1.00000, 0.00000>,
PSYS_PART_END_SCALE, <0.60000, 0.60000, 0.00000>,
PSYS_SRC_PATTERN, 8,
PSYS_SRC_BURST_RATE,0.001000,
PSYS_SRC_ACCEL,<0.00000, 0.00000, 0.00000>,
PSYS_SRC_BURST_PART_COUNT,1,
PSYS_SRC_BURST_RADIUS,0.000000,
PSYS_SRC_BURST_SPEED_MIN,0.900000,
PSYS_SRC_BURST_SPEED_MAX,3.300000,
PSYS_SRC_INNERANGLE,0.000000,
PSYS_SRC_OUTERANGLE,0.000000,
PSYS_SRC_OMEGA,<0.00000, 0.00000, 0.00000>,
PSYS_SRC_MAX_AGE,0.000000,
PSYS_PART_START_ALPHA,0.000000,
PSYS_PART_END_ALPHA,1.000000,
PSYS_SRC_TEXTURE, "",
PSYS_SRC_TARGET_KEY,(key)"" ]);
}
default
{
state_entry()
{
Start();
listenHandle = llListen(20,"","","off"
; //Listens for the off command}
listen( integer chan, string name, key id, string msg ) //Turn particles off.
{
llListenRemove( listenHandle );
Start();
}
}
state off
{
state_entry()
{
llParticleSystem([]); //Stop making particles
listenHandle = llListen(20,"","","on"
; //Listen for the on command}
listen( integer chan, string name, key id, string msg ) //Turn particles back on
{
llListenRemove( listenHandle );
state default; //Switch back on
}
}