Posted July 6Jul 6 Vector3 GET_COORDS_PLAYER_IS_FREE_AIMING_AT() {Ped player_ped = PLAYER::PLAYER_PED_ID();Vector3 camPos = CAM::GET_GAMEPLAY_CAM_COORD();Vector3 camRot = CAM::GET_GAMEPLAY_CAM_ROT(2);Vector3 dir = RotationToDirection(camRot);// Raycast distancefloat dist = 1000.0f;Vector3 end = {camPos.x + dir.x * dist,camPos.y + dir.y * dist,camPos.z + dir.z * dist};int handle = SHAPETEST::START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE(camPos.x, camPos.y, camPos.z, end.x, end.y, end.z,1,player_ped,7);//resultBOOL hit = false;Vector3 hitCoords = Vector3();Vector3 surfaceNormal = Vector3();Ped entityHit = NULL;SHAPETEST::GET_SHAPE_TEST_RESULT(handle, &hit, &hitCoords, &surfaceNormal, &entityHit);//If don't get anything right, return the max coordreturn hit ? hitCoords : end;}The START_EXPENSIVE_SYNCHRONOUS_SHAPE_TEST_LOS_PROBE is detecting only collisions with the world. It is not decting collisions with entities. Can someone help me? Edited July 6Jul 6 by pauloduffeck
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.