Workaround for player pos in veh (Mafia 1)

This commit is contained in:
Vortrex
2023-03-08 22:41:24 -06:00
parent 6f0937360f
commit 259eb3346c

View File

@@ -62,8 +62,19 @@ function getPlayerPosition(client) {
if (!areServerElementsSupported()) {
return getPlayerData(client).syncPosition;
} else {
if (getPlayerPed(client) != null) {
return getPlayerPed(client).position;
// Check if Mafia 1, player position is bugged when in a vehicle
if (getGame() == V_GAME_MAFIA_ONE) {
if (isPlayerInAnyVehicle(client)) {
return getPlayerVehicle(client).position;
} else {
return getPlayerPed(client).position;
}
} else {
if (getPlayerPed(client) != null) {
return getPlayerPed(client).position;
} else {
return toVector3(0.0, 0.0, 0.0);
}
}
}
}
@@ -166,6 +177,10 @@ function isPlayerInAnyVehicle(client) {
if (!areServerElementsSupported()) {
return (getPlayerData().syncVehicle != null);
} else {
if (getPlayerPed(client) == null) {
return false;
}
return (getPlayerPed(client).vehicle != null);
}
}