diff --git a/ReallifeGamemode.Client/vehiclesync/door.ts b/ReallifeGamemode.Client/vehiclesync/door.ts index 9db5da9d..0470c118 100644 --- a/ReallifeGamemode.Client/vehiclesync/door.ts +++ b/ReallifeGamemode.Client/vehiclesync/door.ts @@ -1,13 +1,22 @@ export default function door() { mp.events.add("CLIENT:SetDoorOpen", (door, lose, permanent) => { - mp.players.local.vehicle.setDoorOpen(door, lose, permanent); + var vehicle = mp.players.local.vehicle; + if (vehicle && mp.vehicles.exists(vehicle)) { + vehicle.setDoorOpen(door, lose, permanent); + } }); mp.events.add("CLIENT:SetDoorShut", (door, permanent) => { - mp.players.local.vehicle.setDoorShut(door, permanent); + var vehicle = mp.players.local.vehicle; + if (vehicle && mp.vehicles.exists(vehicle)) { + mp.players.local.vehicle.setDoorShut(door, permanent); + } }); mp.events.add("CLIENT:SetDoorShutDelayed", (door, permanent, time) => { setTimeout(function () { - mp.players.local.vehicle.setDoorShut(door, permanent); + var vehicle = mp.players.local.vehicle; + if (vehicle && mp.vehicles.exists(vehicle)) { + vehicle.setDoorShut(door, permanent); + } }, time) }); } \ No newline at end of file