Try this
PHP Code:
#include < amxmodx >
#include < hamsandwich >
#include < fakemeta >
#define ADMIN_FLAG ADMIN_LEVEL_G
new const g_szLadyAdminT[ ] = "ladyadmin_te" ;
new const g_szLadyAdminCT[ ] = "ladyadmin_ct" ;
public plugin_init( ) {
register_plugin( "Player Model", "1.0", "DoNii" ) ;
register_forward( FM_SetClientKeyValue, "fw_FMSetClientKeyValuePre", 0 ) ;
RegisterHam( Ham_Spawn, "player", "fw_HamSpawnPost", 1 ) ;
}
public plugin_precache( ) {
new szModelT[ 64 ], szModelCT[ 64 ] ;
formatex( szModelT, charsmax( szModelT ), "models/player/%s/%s.mdl", g_szLadyAdminT, g_szLadyAdminT ) ;
formatex( szModelCT, charsmax( szModelCT ), "models/player/%s/%s.mdl", g_szLadyAdminCT, g_szLadyAdminCT ) ;
precache_model( szModelT ) ;
precache_model( szModelCT ) ;
}
public fw_HamSpawnPost( id ) {
if( ! is_user_alive( id ) )
return HAM_IGNORED ;
if( get_user_flags( id ) & ADMIN_FLAG ) {
switch( get_user_team( id ) ) {
case 1 : {
set_user_info( id, "model", g_szLadyAdminT ) ;
}
case 2 : {
set_user_info( id, "model", g_szLadyAdminCT ) ;
}
}
}
return HAM_IGNORED ;
}
public fw_FMSetClientKeyValuePre( iPlayer, const szBuffer[ ], const szKey[ ] ) {
if( equal( szKey, "model" ) ) {
if( get_user_flags( iPlayer ) & ADMIN_FLAG ) {
switch( get_user_team( iPlayer ) ) {
case 1 : {
set_user_info( iPlayer, "model", g_szLadyAdminT ) ;
return FMRES_SUPERCEDE ;
}
case 2 : {
set_user_info( iPlayer, "model", g_szLadyAdminCT ) ;
return FMRES_SUPERCEDE ;
}
}
}
}
return FMRES_IGNORED ;
}
__________________