It may work as-is, but I'd use g_szWeapons[ i ][ ModelV ][ 0 ] and g_szWeapons[ i ][ ModelP ][ 0 ]
Code:
public plugin_precache
( )
{
for( new i =
0 ; i < charsmax
( g_szWeapons
); i++
)
{
if( g_szWeapons[ i ][ ModelV ] != EOS )
{
precache_model( g_szWeapons
[ i
][ ModelV
] )
}
if( g_szWeapons[ i ][ ModelP ] != EOS )
{
precache_model( g_szWeapons
[ i
][ ModelP
] )
}
}
}
To allow support for multiple flags, I'd do: ( get_user_flags( id ) & g_szWeapons[ i ][ Access ] == g_szWeapons[ i ][ Access ] )
Code:
if( get_user_flags( id ) & g_szWeapons[ i ][ Access ] && iWeapon == g_szWeapons[ i ][ WeaponsID ] )
{
set_pev
( id, pev_viewmodel2, g_szWeapons
[ i
][ ModelV
] )
set_pev
( id, pev_weaponmodel2, g_szWeapons
[ i
][ ModelP
] )
break;
}
__________________