Sometime we need model name to select the entity we want.
PHP Code:
#define XXX "xx/xx/xx/xx.xx"
// something like:
// bla bla bla
char entity[PLATHFORM_MAX_PATH];
GetClientModel(client,entity,sizeof(entity)); // or GetEntPropString(entity,Prop_Send,"m_ModelName",entity,sizeof(entity));
if( strcmp(xxx,entity) == 0 ) // i know that if we check client model we can use strncmp() to only check one character.
{
// do something...
}
but now we can do that
PHP Code:
int g_entity_precache_index;
public void OnMapStart()
{
g_entity_precache_index = PrecacheModel("xxx",true);
}
// bla bla bla
if( HasEntProp(entity,Prop_Send,"m_iWorldModelIndex")
&& GetEntProp(entity,Prop_Send,"m_iWorldModelIndex") == g_entity_precache_index )
{
// do something.
}
Maybe useful for weapon check or other entity which has worldmodel.
As the same, precache viewmodel of entity we can use "m_iViewModelIndex" prop to check.