Fix get closest player util

This commit is contained in:
Vortrex
2021-11-25 04:18:16 -06:00
parent 2eee2a8667
commit be4d50f60a

View File

@@ -1186,16 +1186,19 @@ function getClosestCivilian(position) {
// =========================================================================== // ===========================================================================
function getClosestPlayer(position, exemptClient) { function getClosestPlayer(position, exemptClient) {
let clients = getClients(); //let clients = getClients();
let closest = 0; //let closest = 0;
for(let i in clients) { //for(let i in clients) {
if(exemptClient != clients[i]) { // if(exemptClient != clients[i]) {
if(getDistance(getPlayerPosition(clients[i]), position) < getDistance(getPlayerPosition(clients[closest]), position)) { // if(getDistance(getPlayerPosition(clients[i]), position) < getDistance(getPlayerPosition(clients[closest]), position)) {
closest = i; // closest = i;
} // }
} // }
} //}
return clients[closest];
return getElementsByType(ELEMENT_PLAYER).filter((fp) => fp != exemptClient).reduce((i, j) => ((i.position.distance(position) <= j.position.distance(position)) ? i : j));
//return clients[closest];
} }
// =========================================================================== // ===========================================================================
@@ -1569,4 +1572,10 @@ function clearTemporaryPeds() {
} }
} }
// ===========================================================================
function getVehicleTrunkPosition(vehicle) {
return getPosBehindPos(getVehiclePosition(vehicle), getVehicleHeading(vehicle), 3);
}
// =========================================================================== // ===========================================================================