Registrierung - oder - Hineingehen
RavenholmRavenholm

Мод посвященный городку Ravenholm...

15/09/2007
Codename: CURECodename: CURE

First Person Shooter...

1/10/2013

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


  • Beschreibung
  • Einstellung

Trigger_PlayerFreeez

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


Der Autor der Lektion : Jack-Hang
Der Durchsichten : 897 ( +1 )
Hochgeladen von : Streit
Erstellt : 04/07/2011 6:06:29 PM
Source : http://www.hang-over.ucoz.ru
Wertung :
 ( 0 ) 
Aktie :


Es gibt die folgenden Sprachen : | russisch |

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

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



Die Ähnlichen1. Новый монстр - В общем-то это самый лёгкий тутор который можно придумать.
2. Каждой пушке - спрайт - Итак вы создали новое оружие. А в меню выбора вместо рисунка непонятные спрайты, да и прицела нет.
3. Больше слотов и позиций для оружия - Больше слотов и позиций для оружия
4. Создание сценариев - Для создания сценариев (aka скриптов) в Half-Life существуют две энтити: scripted_sequence и scripted_sentence. Первая отвечает за движения, выполняемые монстром/персонажем, будь то ходьба, бег, нажатие кнопки, тряска автомата с газировкой или почёсывание подбородка. Вторая служит для того, чтобы персонаж произнес какую-то фразу. При этом его голова повернётся в сторону слушателя, и рот будет открываться в соответствии с амплитудой звука.
Ссылки на объект
Полная ссылка на текущем языке :
Короткая ссылка :
Ссылка на превью-картинку :
Ссылка на картинку в полном размере :
Ссылка для вашего форума или сайта
BB код ссылка:
BB код ссылка с картинкой :
BB код картинки :
HTML код ссылка:
HTML код ссылка с картинкой :
HTML код картинки :
Sie können nicht kommentieren, da Sie sind nicht registriert.
    Chris Redfield (RECVX Costume)
    Chris Redfield (RECVX Costume)
    Blood Stained Knife
    Blood Stained Knife
    PlayStation Button Mod
    PlayStation Button Mod
    Русификатор (звук) от Team Raccoon
    Русификатор (звук) от Team Raccoon