Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

> Правила форума

В данном разделе обсуждаются вопросы, связанные с клиентской частью. Темы не относящиеся к тематике раздела будут перемещены или удалены, а авторы наказаны.
При создании темы кратко опишите проблему в ее названии! Темы с названиями "Как сделать?", "Помогите", "Вопрос" и т.п. будут удалятся!
2 страниц V   1 2

Valve Hammer Editor проблемка

Статус пользователя PoCToB4uk
сообщение 22.10.2012, 13:54
Сообщение #21


Стаж: 15 лет

Сообщений: 82
Благодарностей: 36
Полезность: 338

Спасибо большое.

Я так понял нужно этот код:
Код
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
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Andrei
сообщение 22.10.2012, 13:59
Сообщение #22


Стаж: 15 лет

Сообщений: 1335
Благодарностей: 693
Полезность: 740

Скрытый текст
Код
if( !equal( szTargetName, "NAME" ) && !equal( szTargetName, "NAME" ) && !equal( szTargetName, "NAME" ) && !equal( szTargetName, "NAME" )  )


Отредактировал: Bos93, - 22.10.2012, 14:00
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
2 страниц V   1 2
 
Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: