Попытался переделать плагин SantaHat, что бы у T были красные, а у CT синие шапочки.. В итоге если, допустим, зайти за CT то шапка синяя, а потом перейти за T то шапка так и остается синей. Подскажите пожалуйста, как поправить?
Код
#include <amxmodx>
#include <cstrike>
#include <fakemeta>
#include <hamsandwich>
new g_bwEnt[33]
new g_CachedStringInfoTarget
public plugin_init() {
register_plugin( "Santa Hat", "1.2", "xPaw" )
RegisterHam(Ham_Spawn, "player", "fwHamPlayerSpawnPost", 1)
g_CachedStringInfoTarget = engfunc( EngFunc_AllocString, "info_target" )
}
public plugin_precache()
{
precache_model( "models/uberserver/uber_santa_capt.mdl" )
precache_model( "models/uberserver/uber_santa_capct.mdl" )
}
public fwHamPlayerSpawnPost( const player )
{
if ( is_user_alive( player ) && cs_get_user_team( player ) == CS_TEAM_CT )
{
new iEnt = g_bwEnt[ player ]
if( !pev_valid( iEnt ) )
{
g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget )
set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW )
set_pev( iEnt, pev_aiment, player )
engfunc( EngFunc_SetModel, iEnt, "models/uberserver/uber_santa_capct.mdl" )
}
}
if ( is_user_alive( player ) && cs_get_user_team( player ) == CS_TEAM_T )
{
new iEnt = g_bwEnt[ player ]
if( !pev_valid( iEnt ) )
{
g_bwEnt[ player ] = iEnt = engfunc ( EngFunc_CreateNamedEntity, g_CachedStringInfoTarget )
set_pev( iEnt, pev_movetype, MOVETYPE_FOLLOW )
set_pev( iEnt, pev_aiment, player )
engfunc( EngFunc_SetModel, iEnt, "models/uberserver/uber_santa_capt.mdl" )
}
}
}
Отредактировал: ZZZombiE, - 30.9.2011, 21:10