Restore vehicle engine state on enter
This commit is contained in:
@@ -155,24 +155,38 @@ function onPedExitedVehicle(event, ped, vehicle, seat) {
|
|||||||
//logToConsole(LOG_DEBUG, `[VRR.Event] Local player exited vehicle`);
|
//logToConsole(LOG_DEBUG, `[VRR.Event] Local player exited vehicle`);
|
||||||
//sendNetworkEventToServer("agrp.onPlayerExitVehicle", getVehicleForNetworkEvent(vehicle), seat);
|
//sendNetworkEventToServer("agrp.onPlayerExitVehicle", getVehicleForNetworkEvent(vehicle), seat);
|
||||||
|
|
||||||
if (inVehicleSeat) {
|
if (localPlayer != null) {
|
||||||
parkedVehiclePosition = false;
|
if (ped == localPlayer) {
|
||||||
parkedVehicleHeading = false;
|
if (areServerElementsSupported()) {
|
||||||
|
if (inVehicleSeat == 0) {
|
||||||
|
//setVehicleEngine(vehicle.id, false);
|
||||||
|
if (!inVehicle.engine) {
|
||||||
|
parkedVehiclePosition = false;
|
||||||
|
parkedVehicleHeading = false;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
function onPedEnteredVehicle(event, ped, vehicle, seat) {
|
function onPedEnteredVehicle(event, ped, vehicle, seat) {
|
||||||
logToConsole(LOG_DEBUG, `[VRR.Event] Local player entered vehicle`);
|
logToConsole(LOG_DEBUG, `[VRR.Event] Ped entered vehicle`);
|
||||||
//sendNetworkEventToServer("agrp.onPlayerEnterVehicle", getVehicleForNetworkEvent(vehicle), seat);
|
//sendNetworkEventToServer("agrp.onPlayerEnterVehicle", getVehicleForNetworkEvent(vehicle), seat);
|
||||||
|
|
||||||
if (areServerElementsSupported()) {
|
|
||||||
if (inVehicleSeat == 0) {
|
if (localPlayer != null) {
|
||||||
setVehicleEngine(vehicle.id, false);
|
if (ped == localPlayer) {
|
||||||
if (!inVehicle.engine) {
|
if (areServerElementsSupported()) {
|
||||||
parkedVehiclePosition = inVehicle.position;
|
if (inVehicleSeat == 0) {
|
||||||
parkedVehicleHeading = inVehicle.heading;
|
//setVehicleEngine(vehicle.id, false);
|
||||||
|
if (!inVehicle.engine) {
|
||||||
|
parkedVehiclePosition = inVehicle.position;
|
||||||
|
parkedVehicleHeading = inVehicle.heading;
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -690,7 +690,7 @@ function onPedEnteredVehicle(event, ped, vehicle, seat) {
|
|||||||
getPlayerData(client).lastVehicle = vehicle;
|
getPlayerData(client).lastVehicle = vehicle;
|
||||||
getVehicleData(vehicle).lastActiveTime = getCurrentUnixTimestamp();
|
getVehicleData(vehicle).lastActiveTime = getCurrentUnixTimestamp();
|
||||||
|
|
||||||
if (getPlayerVehicleSeat(client) == AGRP_VEHSEAT_DRIVER) {
|
if (seat == AGRP_VEHSEAT_DRIVER) {
|
||||||
vehicle.engine = getVehicleData(vehicle).engine;
|
vehicle.engine = getVehicleData(vehicle).engine;
|
||||||
|
|
||||||
if (getVehicleData(vehicle).buyPrice > 0) {
|
if (getVehicleData(vehicle).buyPrice > 0) {
|
||||||
@@ -787,7 +787,7 @@ function onPedEnteringVehicle(event, ped, vehicle, seat) {
|
|||||||
if (ped.isType(ELEMENT_PLAYER)) {
|
if (ped.isType(ELEMENT_PLAYER)) {
|
||||||
let client = getClientFromPlayerElement(ped);
|
let client = getClientFromPlayerElement(ped);
|
||||||
if (client != null) {
|
if (client != null) {
|
||||||
|
onPlayerEnteringVehicle(client, vehicle, seat);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -804,3 +804,15 @@ function onPedExitingVehicle(event, ped, vehicle, seat) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
// ===========================================================================
|
// ===========================================================================
|
||||||
|
|
||||||
|
function onPlayerEnteringVehicle(client, vehicle, seat) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
|
|
||||||
|
function onPlayerExitingVehicle(client, vehicle, seat) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
// ===========================================================================
|
||||||
Reference in New Issue
Block a user