Add IV veh ID to get veh data util

This commit is contained in:
Vortrex
2022-03-09 02:50:58 -06:00
parent f19e09cd41
commit a78ec09d13

View File

@@ -174,13 +174,15 @@ function spawnAllVehicles() {
* @return {VehicleData} The vehicles's data (class instance) * @return {VehicleData} The vehicles's data (class instance)
*/ */
function getVehicleData(vehicle) { function getVehicleData(vehicle) {
if(getGame() != VRR_GAME_GTA_IV) {
if(isVehicleObject(vehicle)) { if(isVehicleObject(vehicle)) {
let dataIndex = getEntityData(vehicle, "vrr.dataSlot"); let dataIndex = getEntityData(vehicle, "vrr.dataSlot");
if(typeof getServerData().vehicles[dataIndex] != "undefined") { if(typeof getServerData().vehicles[dataIndex] != "undefined") {
return getServerData().vehicles[dataIndex]; return getServerData().vehicles[dataIndex];
} }
}
} else { } else {
return getServerVehicles().find((v) => v.ivNetworkId == vehicle);
} }
return false; return false;
@@ -1403,7 +1405,11 @@ function createPermanentVehicle(modelIndex, position, heading, interior = 0, dim
} }
let slot = getServerData().vehicles.push(tempVehicleData); let slot = getServerData().vehicles.push(tempVehicleData);
if(areServerElementsSupported()) {
setEntityData(vehicle, "vrr.dataSlot", slot-1, false); setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
}
return vehicle; return vehicle;
} }