From 96c72c08b76ba71bc27c9be698995693d03ce9b4 Mon Sep 17 00:00:00 2001 From: kookroach Date: Mon, 5 Apr 2021 16:11:12 +0200 Subject: [PATCH] fix vehicle --- ReallifeGamemode.Client/Jobs/RefuseCollector.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/ReallifeGamemode.Client/Jobs/RefuseCollector.ts b/ReallifeGamemode.Client/Jobs/RefuseCollector.ts index 22cd3d2c..ee303567 100644 --- a/ReallifeGamemode.Client/Jobs/RefuseCollector.ts +++ b/ReallifeGamemode.Client/Jobs/RefuseCollector.ts @@ -9,7 +9,7 @@ var blipBase = null; var markerBase = null; var colshapeBase = null; - var vehicle = null; + var vehRemoteID = null; var interval = null; @@ -23,9 +23,9 @@ State = false; }); - mp.events.add('SERVER:MuellmannBCSErstellen', (jsonPosArr, veh) => { + mp.events.add('SERVER:MuellmannBCSErstellen', (jsonPosArr, veh: VehicleMp) => { let posArr = JSON.parse(jsonPosArr); - vehicle = veh; + vehRemoteID = veh.remoteId; for (var i = 0; i < posArr.length; i++) { let pos = new mp.Vector3(posArr[i].x, posArr[i].y, posArr[i].z - 1) @@ -70,7 +70,7 @@ //mp.events.callRemote('CLIENT:ImShape', JSON.stringify(Shape)); garbageToCollect.forEach((colshape, blip) => { - if (!colshape || colshape != currentShape) return; + if (!colshape || colshape != currentShape) { return; } if (mp.players.local.vehicle) { mp.events.call("renderTextOnScreen", "Steige aus dem Müllwagen aus um den Müllsack zu entnehmen."); return; } if (hasBinBag) { mp.gui.chat.push("Du trägst bereits einen Müllsack!"); return; } @@ -92,6 +92,7 @@ } }); + mp.gui.chat.push("test"); if (currentShape == colshapeDumptruck) { if (!hasBinBag) { hasBinBag = false; @@ -138,6 +139,9 @@ }); function createMarker() { + let vehicle; + if (vehRemoteID) + vehicle = mp.vehicles.atRemoteId(vehRemoteID); if (vehicle != null) { var boneIndex2 = vehicle.getBoneIndexByName("platelight"); var boneIndex1 = vehicle.getBoneIndexByName("chassis_dummy");