Thread: [Solved] Precache models
View Single Post
Author Message
brokuka
Junior Member
Join Date: Sep 2018
Old 09-02-2018 , 13:31   Precache models
Reply With Quote #1

Hi guys. Can someone help me ?
FATAL ERROR (shutting down): SV_ModelIndex: model models/player//.mdl not precached
Code:
public jbe_player_models_read_file(szIniFile[])
{
    new const szListEqual[][] = {"PRISONER", "GUARD", "CHIEF", "FOOTBALLER", "GIRL", "OWNER"};
    
    new szBuffer[128], szText[34], iLine, iLen, iNum;
    while(read_file(szIniFile, iLine++, szBuffer, charsmax(szBuffer), iLen))
    {
        if(!iLen || szBuffer[0] == ';' || szBuffer[0] == EOS) continue;
        strtok(szBuffer, szText, charsmax(szText), szBuffer, charsmax(szBuffer), '=');
        trim(szText);
        trim(szBuffer);
        for(iNum = 0; iNum < sizeof(g_iArrayPlayerModel); iNum++)
        {
            if(equal(szText, szListEqual[iNum])) 
            { 
                formatex(g_iArrayPlayerModel[iNum], 63, szBuffer);      
                engfunc(EngFunc_PrecacheModel, g_iArrayPlayerModel[iNum]);
                break;
            }
        }
    }
}
Code:
public plugin_precache()
{
jbe_player_models_read_file(DIRECTORY_PLAYER_MODEL_INI);
}
Code:
#define DIRECTORY_PLAYER_MODEL_INI     "addons/amxmodx/configs/BG_JBE/ini/player_models.ini"
Ini file:
Code:
PRISONER "models\player\sas\sas.mdl" and etc like this

Last edited by brokuka; 09-04-2018 at 18:01.
brokuka is offline