#pragma semicolon 1
#pragma ctrlchar '\'
get_configsdir(String:name[], len)
{
return get_localinfo("amxx_configsdir", name, len);
}
public plugin_init()
{
register_plugin("precache", "1.0", "hjvl");
return 0;
}
public plugin_precache()
{
new conffile[200];
new configdir[200];
get_configsdir(configdir, 199);
format(conffile, 199, "%s/precache.ini", configdir);
if (!file_exists(conffile))
{
log_amx("amxmodx/configs/precache.ini is missing!");
return 0;
}
new lines = file_size(conffile, 1);
new file[1024];
new len = 0;
new i = 0;
while (i <= lines)
{
read_file(conffile, i, file, 1023, len);
if (!(equal(file, "", 0)))
{
if (!equal(file, ";", 1))
{
precache_generic(file);
}
}
i++;
}
return 1;
}