←  Pytania

AMXX.pl: Support AMX Mod X i SourceMod

»

Jak sprawdzić czy gracz utknął?

Zablokowany

  • +
  • -
Zapalka - zdjęcie Zapalka 12.12.2010

Witam, chciałbym się dowiedzieć jak sprawdzić czy gracz utknął w ścianie?
I jeszcze jak sprawdzić czy gracz celuje w niebo.
Odpowiedz

  • +
  • -
Ortega - zdjęcie Ortega 14.12.2010

stock bool:is_player_stuck( id ) {
static Float:fOrigin[ 3 ];
pev( id, pev_origin, fOrigin );

engfunc( EngFunc_TraceHull, fOrigin, fOrigin, 0, ( pev( id, pev_flags ) & FL_DUCKING ) ? HULL_HEAD : HULL_HUMAN, id, 0 );

if( get_tr2( 0, TR_StartSolid )
|| get_tr2( 0, TR_AllSolid )
|| !get_tr2( 0, TR_InOpen ) )
return true;

return false;
}

stock bool:is_player_skyaim( id ) {
static Float:fOrigin[ 3 ];
pev( id, pev_origin, fOrigin );

if( engfunc( EngFunc_PointContents, fOrigin ) == CONTENTS_SKY )
return true;

return false;
}
Odpowiedz

  • +
  • -
Zapalka - zdjęcie Zapalka 14.12.2010

Podziękował :)
Odpowiedz
Zablokowany