Регистрация - или - Войти

Восстановить пароль
×

Для восстановления пароля необходимо ввести логин или почту, которую Вы вводили при регистрации. После это, на Ваш почтовый ящик будет отпрвлено письмо с кодом.

Логин или почта :

Dark TerritoryDark Territory

Фантастический мод о приключениях Фримена в 2646 году...

30/05/2007
Статистика по очкам ( Общая )

Trigger_PlayerFreeez (остановка игрока)


  • Описание
  • КАК УСТАНОВИТЬ

Trigger_PlayerFreeez

Trigger_PlayerFreeez (остановка игрока)


Автор / ы урока : Jack-Hang
Просмотров : 2418 ( +2 )
Прислал / (а) : Streit
Дата создания : 07.04.2011 21:06:29
Источник : http://www.hang-over.ucoz.ru...
Рейтинг :
 ( 0 ) 
Поделиться :


Имеются следующие переводы : | русский |

И так, код придумывал не Я скажу Вам сразу, это то же триггер как и в Оп4, то есть пользоваться им также как и там. НАЧНЁМ!!!

В конце файла triggers.cpp добавте :

Code:

class CTriggerPlayerFreeze : public CBaseDelay
{
   public:
   void Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value );
   int ObjectCaps( void ) { return CBaseDelay::ObjectCaps() & ~FCAP_ACROSS_TRANSITION; }
};
LINK_ENTITY_TO_CLASS( trigger_playerfreeze, CTriggerPlayerFreeze );

void CTriggerPlayerFreeze::Use( CBaseEntity *pActivator, CBaseEntity *pCaller, USE_TYPE useType, float value )
{
   if ( !pActivator || !pActivator->IsPlayer() )
     pActivator = CBaseEntity::Instance(g_engfuncs.pfnPEntityOfEntIndex( 1 ));

   if (pActivator->pev->flags & FL_FROZEN)
     ((CBasePlayer *)((CBaseEntity *)pActivator))->EnableControl(TRUE);
   else ((CBasePlayer *)((CBaseEntity *)pActivator))->EnableControl(FALSE);
}

Компилируем проект. Добавляем это в ФГД Вашего мода :

Code:

@PointClass base(Targetx, Targetname) = trigger_playerfreeze : "Trigger Player Freeze"
[
freeze(integer) : "Freeze Player" : 1
]

Вот и всё он готов к работе, отключение и включение происходит с помощью мультименеджера или как вам угодно.



Похожие1. Создание нового ствола - Создание нового ствола с новыми патронами
2. Исходный код ножа - weapon_knife (Нож) с двумя режимами атаки: Slash и Stab.
3. Новый монстр - В общем-то это самый лёгкий тутор который можно придумать.
4. Добавление новых классов для монстр - Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс
5. Изменяем классы монстров злой барн - Как известно, первое что хочет сделать начинающий кодер (по крайней так было у меня ) это написать какое-нибудь оружие и изменить монстров.
6. Спрыгивающий Headcrab - Наверняка каждый, кто поиграл в Half-Life2 хотел, чтобы хедкрабы спрыгивали с зомбяков и в первом Half-Life
7. Цвет HUD - Цвет HUD
8. Функции движка - как и для чего - Функции движка - как и для чего их использовать?
9. Как перекрасить пули в ХЛ - Здесь я вам расскажу, как можно перекрасить пули в Half-Life1 и приведу свой пример
Вы не можете комментировать, т.к. вы не зарегистрированы.
    spytranq2
    Team Fortressspytranq2
    Электробус
    Half-LifeЭлектробус
    Pekkaniska
    Half-LifePekkaniska
    Plumber
    Half-Life 2Plumber