For snow and smoke you have to use particle emitters. Place a rock or some other object in TGE where you want the emitter to be ( I use a ball from the shapes/orbz folder) I call this a marker and you can delete it when you have finished, then use the position of the marker in the particle emitter like below and place these at the bottom of the mission file after all the objects and datablocks but before object write end like in the example below.
These are the snow particle emitters which you need to copy to your mission file (dont use more than 2 as it lags the server), just add in the position you want for each emitter from the marker object you placed in TGE. When you have the positions delete the marker objects from your mission file.
Once you have done that you need to add the snow emitter data into the special.cs and remember to delete the special.cs.dso to make the changes have effect. Copy the emitter into the special.cs and put it with the other emitters - you will see where they are when you look.
You do the same thing with the smoke, here are smoke emitters for Green and Blue smoke - if you want different colours copy and past one of these into notepad and change the colour and rename where applicable - then copy it into the special.cs and make some new particle emitters with the data from the emitter in the special.cs - I know that sounds complicated but its logical if you study the names in the particle emitter and the actuall emitter you will see what I mean.