Make sure you have more than 1 resoultion lod, and put
lodnoshadow
1
in the named properties for the lods with more than 300 faces. THe next lod that doesnt have that property in it will be used for the shadow.
for the muzzle flash, you need a properly configured cfgmodels section in your cpp (use the name of the p3d not the classname)
SelectThis