i'd tried this precache method i made and i want to ask anyone of you.
Code:
new i, buffer[100], sky[1024]
for(new i = 0; i < MAX_MODELS; i++)
{
formatex(buffer, sizeof buffer - 1, "models/player/%s/%s.mdl", ALL_MODELS[ i ], ALL_MODELS[ i ])
engfunc(EngFunc_PrecacheModel, buffer);
}
for(new i = 0; i < MAX_WAVS; i++)
{
engfunc(EngFunc_PrecacheSound, ALL_WAVS[ i ]);
}
for(new i = 0; i < MAX_MP3S; i++)
{
engfunc(EngFunc_PrecacheGeneric, ALL_MP3S[ i ]);
}
for(new i = 0; i < MAX_SKYNAMES; i++)
{
formatex(sky, sizeof buffer - 1, "gfx/env/%sbk.tga", ALL_SKYNAMES[ i ], ALL_SKYNAMES[ i ])
engfunc(EngFunc_PrecacheGeneric, sky);
formatex(sky, sizeof buffer - 1, "gfx/env/%sdn.tga", ALL_SKYNAMES[ i ], ALL_SKYNAMES[ i ])
engfunc(EngFunc_PrecacheGeneric, sky);
formatex(sky, sizeof buffer - 1, "gfx/env/%sft.tga", ALL_SKYNAMES[ i ], ALL_SKYNAMES[ i ])
engfunc(EngFunc_PrecacheGeneric, sky);
formatex(sky, sizeof buffer - 1, "gfx/env/%slf.tga", ALL_SKYNAMES[ i ], ALL_SKYNAMES[ i ])
engfunc(EngFunc_PrecacheGeneric, sky);
formatex(sky, sizeof buffer - 1, "gfx/env/%srt.tga", ALL_SKYNAMES[ i ], ALL_SKYNAMES[ i ])
engfunc(EngFunc_PrecacheGeneric, sky);
formatex(sky, sizeof buffer - 1, "gfx/env/%sup.tga", ALL_SKYNAMES[ i ], ALL_SKYNAMES[ i ])
engfunc(EngFunc_PrecacheGeneric, sky);
}