CSGO.
I create particles like this.
PHP Code:
void CreateParticle(float _origin[3], const char[] effect_name, float time)
{
int particle = CreateEntityByName("info_particle_system");
if(IsValidEdict(particle))
{
TeleportEntity(particle, _origin, NULL_VECTOR, NULL_VECTOR);
DispatchKeyValue(particle, "targetname", "tf2particle");
DispatchKeyValue(particle, "effect_name", effect_name);
DispatchSpawn(particle);
AcceptEntityInput(particle, "SetParent", particle, particle, 0);
ActivateEntity(particle);
AcceptEntityInput(particle, "start");
CreateTimer(time, ParticleDelete, particle);
}
}
public Action ParticleDelete(Handle hSomeTimer, int particle)
{
AcceptEntityInput(particle,"kill");
return Plugin_Stop;
}
But when any particle created first time on the map, server 'freezes'.
I use base - csgo particles from here ->
https://developer.valvesoftware.com/...S_GO_Particles
Can you please advice me how to precache such particles?