Here's the script:
The problem is that the particles don't emit at the same time... Any help would be appreciated
The problem is that you are using yield WaitForSeconds(whatev) in the middle of your for loop! What is happening here, is it is cycling through your particle systems, turning each one on one at a time (which is actually kind of more sophisticated behaviour than what you were aiming for here...)
You should rearrange it so that the WaitForSeconds bit only happens once-
This way, it'll turn everything on, wait for a few seconds, then turn everything back off again.
If that's not what you want, and instead you want all the particle systems to have a different wait time, you could use a coroutine!
That will set a different, random timer on each particle system.