Sign up - or - Login

Recover password
×

To recover your password, you must enter the username or e-mail that you used during the registration. After that, a mail with a security code will be sent to your inbox.

Your username or e-mail :

Malevolence Part IMalevolence Part I

Небольшой мод с хорошей архитектурой уровней...

17/06/2004
Underhell: PrologueUnderhell: Prologue

Underhell – мод из рязряда тех, при игре в которые у игрока впервые со времён Research and Development возникает мысль «...

3/03/2011
Stat ( source models ), pcs.

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


  • Description
  • HOW TO INSTALL

Trigger_PlayerFreeez

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


Author/s of tutorial : Jack-Hang
Views : 2057 ( +2 )
Uploader : Streit
Created : 04/07/2011 9:06:29 PM
Source : http://www.hang-over.ucoz.ru
Rating :
 ( 0 ) 
Share :


Following translations are available : | russian |

И так, код придумывал не Я скажу Вам сразу, это то же триггер как и в Оп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
]

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



Similar1. Добавление новых классов для монстр - Мы будем добавлять новый класс Блэк Опс из Оппосинг Форс
2. Больше слотов и позиций для оружия - Больше слотов и позиций для оружия
3. Quake strafing & DoD bobing styles - Вот от нечего делать я решил немножко изменить стиль игры в оригинальной хл.
4. Тряска игрока от наносимого урона - Вы хотите cделать чтобы игроков трясло от урона?
5. Наследование классов в С++ - В этом туторе я попытаюсь кратко рассказать про наследование классов в С++
6. Как сделать вортигонта из HL1 другом - Моя первая статья
You cannot comment, because you are not logged-in.
    зомби без хедкраба №2
    Half-Lifeзомби без хедкраба №2
    HD Nissan Pathfinder LowPoly - By Netdenn.
    Half-LifeHD Nissan Pathfinder LowPoly - By Netdenn.
    С двадцатилетием, Half-Life 2! (Раздача в Steam)
    С двадцатилетием, Half-Life 2! (Раздача в Steam)
    de_city_battle
    Counter-Strike 1.6de_city_battle