Спасибо большое.
Я так понял нужно этот код:
Код
public fwdSpawn( iEntity )
{
if( is_valid_ent( iEntity ) )
{
new szClass[ 33 ];
entity_get_string( iEntity, EV_SZ_classname, szClass, 32 );
for( new i = 0; i < sizeof g_szDefaultEntities; i++ )
{
if( equal( szClass, g_szDefaultEntities[ i ] ) )
{
remove_entity( iEntity );
}
}
if( get_pcvar_num( g_pRemoveBreakables ) && equal( szClass, g_szBreakable ) )
{
if( entity_get_float( iEntity , EV_FL_takedamage ) )
{
remove_entity( iEntity );
}
}
if( get_pcvar_num( g_pRemoveDoors ) )
{
if( equal( szClass, g_szDoor ) || equal( szClass, g_szDoorRotating ) )
{
remove_entity( iEntity );
}
}
}
}
Поменять на этот:
Код
public fwdSpawn( iEntity )
{
if( is_valid_ent( iEntity ) )
{
new szClass[ 33 ];
new szTargetName[32];
entity_get_string( iEntity, EV_SZ_classname, szClass, 32 );
pev(iEntity, pev_targetname, szTargetName, 31);
for( new i = 0; i < sizeof g_szDefaultEntities; i++ )
{
if( equal( szClass, g_szDefaultEntities[ i ] ) )
{
remove_entity( iEntity );
}
}
if( get_pcvar_num( g_pRemoveBreakables ) && equal( szClass, g_szBreakable ) )
{
if( entity_get_float( iEntity , EV_FL_takedamage ) )
{
remove_entity( iEntity );
}
}
if( get_pcvar_num( g_pRemoveDoors ) )
{
if( equal( szClass, g_szDoor ) || equal( szClass, g_szDoorRotating ) )
{
if( !equal( szTargetName, "lift" ) )
remove_entity( iEntity );
}
}
}
}
Еще вопрос. Если добавить еще имена для исключения.
Нужно так же добавить строчку, ниже?
Код
if( !equal( szTargetName, "NAME" ) )
Отредактировал: PoCToB4uk, - 22.10.2012, 13:55