AlliedModders

AlliedModders (https://forums.alliedmods.net/index.php)
-   Scripting Help (https://forums.alliedmods.net/forumdisplay.php?f=11)
-   -   Check if file already precached (https://forums.alliedmods.net/showthread.php?t=242452)

ironskillz1 06-19-2014 20:30

Check if file already precached
 
Okay so i use this to load up my knifes in my ini.
And sometimes i use the same knife 2 times and the server crashes becuse of that.

Now to my question how can i check if the knife is already precached?
Code:

public plugin_precache( )
{
        new cfgdir[64]
        get_localinfo("amxx_configsdir", cfgdir, charsmax(cfgdir))
        format(cfgdir, charsmax(cfgdir), "%s/levelmod.ini", cfgdir)
       
        new file = fopen(cfgdir, "rt");
       
        if( file )
        {
                new i = 0;
                new szLevel[5], sfLineData[128];
               
                while( !feof(file) && i < MaxLevels )
                {
                        fgets(file, sfLineData, charsmax(sfLineData));
                       
                        if( !sfLineData[0] || sfLineData[0] == ';' || sfLineData[0] == '/' && sfLineData[1] == '/' ) continue;
                       
                        parse(sfLineData, szLevel, charsmax(szLevel), iLevelNames[i], charsmax(iLevelNames[]), iKnife[i][0], charsmax(iKnife[][]), iKnife[i][1], charsmax(iKnife[][]));
                        iLevels[i] = str_to_num(szLevel);
                       
                        precache_model(iKnife[i][0]);
                        precache_model(iKnife[i][1]);
                       
                        i++;
                }

                fclose(file);
        }
        else
        {
                set_fail_state("LevelMod configuration file does not exist");
        }
}


YamiKaitou 06-19-2014 20:33

Re: Check if file already precached
 
Each item can only be precached once, so if you try to do it twice, nothing will happen the second time

ironskillz1 06-19-2014 20:52

Re: Check if file already precached
 
Okay good to know.
I misstake was the ini something wrong there.

Solved


All times are GMT -4. The time now is 21:14.

Powered by vBulletin®
Copyright ©2000 - 2024, vBulletin Solutions, Inc.