Sync veh int/vw data
This commit is contained in:
@@ -149,6 +149,8 @@ function saveVehicleToDatabase(vehicleDataId) {
|
|||||||
["veh_damage_engine", toInteger(tempVehicleData.engineDamage)],
|
["veh_damage_engine", toInteger(tempVehicleData.engineDamage)],
|
||||||
["veh_damage_visual", toInteger(tempVehicleData.visualDamage)],
|
["veh_damage_visual", toInteger(tempVehicleData.visualDamage)],
|
||||||
["veh_dirt_level", toInteger(tempVehicleData.dirtLevel)],
|
["veh_dirt_level", toInteger(tempVehicleData.dirtLevel)],
|
||||||
|
["veh_int", tempVehicleData.interior],
|
||||||
|
["veh_vw", tempVehicleData.dimension],
|
||||||
];
|
];
|
||||||
|
|
||||||
let dbQuery = null;
|
let dbQuery = null;
|
||||||
@@ -543,9 +545,7 @@ function vehicleLiveryCommand(command, params, client) {
|
|||||||
getVehicleData(vehicle).needsSaved = true;
|
getVehicleData(vehicle).needsSaved = true;
|
||||||
|
|
||||||
setEntityData(vehicle, "vrr.livery", livery, true);
|
setEntityData(vehicle, "vrr.livery", livery, true);
|
||||||
setTimeout(function() {
|
forcePlayerToSyncElementProperties(null, vehicle);
|
||||||
forcePlayerToSyncElementProperties(null, vehicle);
|
|
||||||
}, 1000);
|
|
||||||
|
|
||||||
meActionToNearbyPlayers(client, `sets the ${getVehicleName(vehicle)}'s livery/paintjob'`);
|
meActionToNearbyPlayers(client, `sets the ${getVehicleName(vehicle)}'s livery/paintjob'`);
|
||||||
}
|
}
|
||||||
@@ -1171,13 +1171,15 @@ function spawnVehicle(vehicleData) {
|
|||||||
|
|
||||||
//vehicle.position = vehicleData.spawnPosition;
|
//vehicle.position = vehicleData.spawnPosition;
|
||||||
vehicle.heading = vehicleData.spawnRotation;
|
vehicle.heading = vehicleData.spawnRotation;
|
||||||
|
vehicle.dimension = vehicleData.dimension;
|
||||||
}
|
}
|
||||||
|
|
||||||
vehicleData.vehicle = vehicle;
|
vehicleData.vehicle = vehicle;
|
||||||
|
|
||||||
setEntityData(vehicle, "vrr.livery", vehicleData.livery);
|
setEntityData(vehicle, "vrr.livery", vehicleData.livery, true);
|
||||||
setEntityData(vehicle, "vrr.upgrades", vehicleData.extras);
|
setEntityData(vehicle, "vrr.upgrades", vehicleData.extras, true);
|
||||||
setEntityData(vehicle, "vrr.interior", vehicleData.interior);
|
setEntityData(vehicle, "vrr.interior", vehicleData.interior, true);
|
||||||
|
forcePlayerToSyncElementProperties(null, vehicle);
|
||||||
|
|
||||||
return vehicle;
|
return vehicle;
|
||||||
}
|
}
|
||||||
@@ -1254,6 +1256,8 @@ function createNewDealershipVehicle(model, spawnPosition, spawnRotation, price,
|
|||||||
tempVehicleData.ownerType = VRR_VEHOWNER_BIZ;
|
tempVehicleData.ownerType = VRR_VEHOWNER_BIZ;
|
||||||
tempVehicleData.ownerId = dealershipId;
|
tempVehicleData.ownerId = dealershipId;
|
||||||
tempVehicleData.needsSaved = true;
|
tempVehicleData.needsSaved = true;
|
||||||
|
tempVehicleData.interior = interior;
|
||||||
|
tempVehicleData.dimension = dimension;
|
||||||
|
|
||||||
let slot = getServerData().vehicles.push(tempVehicleData);
|
let slot = getServerData().vehicles.push(tempVehicleData);
|
||||||
setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
|
setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
|
||||||
@@ -1270,6 +1274,9 @@ function createTemporaryVehicle(modelId, position, heading, interior = 0, dimens
|
|||||||
|
|
||||||
let tempVehicleData = new VehicleData(false, vehicle);
|
let tempVehicleData = new VehicleData(false, vehicle);
|
||||||
tempVehicleData.databaseId = -1;
|
tempVehicleData.databaseId = -1;
|
||||||
|
tempVehicleData.interior = interior;
|
||||||
|
tempVehicleData.dimension = dimension;
|
||||||
|
|
||||||
let slot = getServerData().vehicles.push(tempVehicleData);
|
let slot = getServerData().vehicles.push(tempVehicleData);
|
||||||
setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
|
setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
|
||||||
|
|
||||||
@@ -1286,6 +1293,9 @@ function createPermanentVehicle(modelId, position, heading, interior = 0, dimens
|
|||||||
addToWorld(vehicle);
|
addToWorld(vehicle);
|
||||||
|
|
||||||
let tempVehicleData = new VehicleData(false, vehicle);
|
let tempVehicleData = new VehicleData(false, vehicle);
|
||||||
|
tempVehicleData.interior = interior;
|
||||||
|
tempVehicleData.dimension = dimension;
|
||||||
|
|
||||||
let slot = getServerData().vehicles.push(tempVehicleData);
|
let slot = getServerData().vehicles.push(tempVehicleData);
|
||||||
setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
|
setEntityData(vehicle, "vrr.dataSlot", slot-1, false);
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user