[pawn]
- #ifdef _WIN32
- int __fastcall HookTakeDamage(void *pthis, int i, entvars_t *pevInflictor, entvars_t *pevAttacker, float flDamage, int bitsDamage)
- #elif __linux__
- int HookTakeDamage(void *pthis, entvars_t *pevInflictor, entvars_t *pevAttacker, float flDamage, int bitsDamage)
- #endif
- {
- #ifdef _WIN32
- int iOrigRet = reinterpret_cast<int (__fastcall *)(void *, int, entvars_t *, entvars_t *, float, int)>(pOrigFuncTakeDamage)(pthis, 0, pevInflictor, pevAttacker, flDamage, bitsDamage);
- #elif __linux__
- int iOrigRet = reinterpret_cast<int (*)(void *, entvars_t *, entvars_t *, float, int)>(pOrigFuncTakeDamage)(pthis, pevInflictor, pevAttacker, flDamage, bitsDamage);
- #endif
- if (FClassnameIs( PrivateToEdict( pthis ), g_szAlienClassname ) )
- {
- print_srvconsole( "messages" );
- }
- return iOrigRet;
- }
Сообщение не вызывается( для игрока работает. )