Precaches a model or sprite file. This should be used only when you would need to postpone the precache processus in plugin_init() or plugin_cfg(), otherwise you should use precache_model() native directly in plugin_precache() forward. It can be useful for example when you want to manage models with cvars and to avoid registering them in plugin_precache() then getting some trouble, you could manage out of this forward.
engfunc( EngFunc_PrecacheModel, "models/MyModel.mdl" ); engfunc( EngFunc_PrecacheModel, "sprites/MySprite.spr" );
It returns the precached model/sprite index if successful, otherwise 0.