Garry's Mod Wiki


  PrecacheParticleSystem( string particleSystemName )


Precaches a particle system with the specified name. The particle system must come from a file that is loaded with game.AddParticles beforehand.

When used on the server, it automatically precaches the particle on client.

There is a limit of 4096 precached particles on the server. So only precache particles that are actually going to be used.


1 string particleSystemName
The name of the particle system.


Example usage of the function. Precaches ExplosionCore_wall particle from particles/explosion.pcf, a Team Fortress 2 particle file.

You can find a list of particles inside a .pcf file using the Particle Editor Tool

game.AddParticles( "particles/explosion.pcf" ) if ( SERVER ) then -- A test console command to see if the particle works, spawns the particle where the player is looking at. concommand.Add( "particleitup", function( ply, cmd, args ) PrecacheParticleSystem( "ExplosionCore_wall" ) ParticleEffect( "ExplosionCore_wall", ply:GetEyeTrace().HitPos, Angle( 0, 0, 0 ) ) end ) end