You could use traceline for this purpose as well, something like this:
PHP Code:
public GetMaxHeightOrigin( Float:fStartOrigin[ 3 ] , Float:fResultOrigin[ 3 ] )
{
new tlTrace , Float:fDestOrigin[ 3 ];
fDestOrigin[ 0 ] = fStartOrigin[ 0 ];
fDestOrigin[ 1 ] = fStartOrigin[ 1 ];
fDestOrigin[ 2 ] = 99999.0;
engfunc( EngFunc_TraceLine , fStartOrigin , fDestOrigin , IGNORE_MONSTERS , 0 , tlTrace )
get_tr2( tlTrace , TR_vecEndPos , fResultOrigin );
fResultOrigin[ 2 ] -= 150.0;
}
__________________