22.05.2012, 04:51
(
Последний раз редактировалось Jason`; 23.05.2012 в 01:51.
)
pawn Код:
stock
PlayerNearPlayer( playerid , target , Float: radi )
{
static
Float: pos [ 3 ] [ 3 ] ;
GetPlayerPos ( playerid , pos [ 0 ] [ 0 ] , pos [ 0 ] [ 1 ] , pos [ 0 ] [ 2 ] ) ;
GetPlayerPos ( target, pos [ 1 ] [ 0 ] , pos [ 1 ] [ 1 ] , pos [ 1 ] [ 2 ] ) ;
pos [ 2 ] [ 0 ] = pos [ 0 ] [ 0 ] - pos [ 1 ] [ 0 ] ;
pos [ 2 ] [ 1 ] = pos [ 0 ] [ 1 ] - pos [ 1 ] [ 1 ] ;
pos [ 2 ] [ 2 ] = pos [ 0 ] [ 2 ] - pos [ 1 ] [ 2 ] ;
return ( ( pos [ 2 ] [ 0 ] > - radi ) && ( pos [ 2 ] [ 0 ] < radi ) && ( pos [ 2 ] [ 1 ] > - radi ) && ( pos [ 2 ] [ 1 ] < radi ) && ( pos [ 2 ] [ 2 ] > - radi ) && ( pos [ 2 ] [ 2 ] < - radi ) ) ? ( true ) : ( false ) ;
}