Fixes for some vehicle data ID issues

This commit is contained in:
Vortrex
2023-02-26 20:07:43 -06:00
parent 12f9a66349
commit 84a55d76fb
4 changed files with 67 additions and 39 deletions

View File

@@ -395,15 +395,15 @@ function getVehicleCommand(command, params, client) {
let vehicleIndex = toInteger(params);
if (getVehicleData(vehicleIndex)) {
if (typeof getServerData().vehicles[vehicleIndex] == "undefined") {
messagePlayerError(client, "That vehicle ID doesn't exist!");
}
destroyGameElement(getVehicleData(vehicleIndex).vehicle);
getVehicleData(vehicleIndex).vehicle = null;
destroyGameElement(getServerData().vehicles[vehicleIndex]);
getServerData().vehicles[vehicleIndex].vehicle = null;
getVehicleData(vehicleIndex).spawnPosition = getPlayerPosition(client);
getVehicleData(vehicleIndex).spawnRotation = getPlayerHeading(client);
getServerData().vehicles[vehicleIndex].spawnPosition = getPlayerPosition(client);
getServerData().vehicles[vehicleIndex].spawnRotation = getPlayerHeading(client);
//let oldStreamInDistance = getElementStreamInDistance(vehicle);
//let oldStreamOutDistance = getElementStreamOutDistance(vehicle);
@@ -418,9 +418,9 @@ function getVehicleCommand(command, params, client) {
//setElementStreamInDistance(vehicle, oldStreamInDistance);
//setElementStreamOutDistance(vehicle, oldStreamOutDistance);
spawnVehicle(getVehicleData(vehicleIndex));
let vehicle = spawnVehicle(getServerData().vehicles[vehicleIndex]);
if (getVehicleData(vehicleIndex).vehicle == null) {
if (getServerData().vehicles[vehicleIndex].vehicle == null) {
messagePlayerError(client, "Vehicle could not be retrieved!");
return false;
}