From 64bd65fa528a02f9ab2e44a6b9bafddb08bb79e3 Mon Sep 17 00:00:00 2001 From: hydrant Date: Thu, 27 Dec 2018 00:49:52 +0100 Subject: [PATCH] Started new tacho --- Client/Speedometer/index.js | 39 +++++++++++++++---------------------- 1 file changed, 16 insertions(+), 23 deletions(-) diff --git a/Client/Speedometer/index.js b/Client/Speedometer/index.js index 3527a91e..aa125934 100644 --- a/Client/Speedometer/index.js +++ b/Client/Speedometer/index.js @@ -1,30 +1,23 @@ let speedo = mp.browsers.new("package://speedometer/CEF/speedometer.html"); let showed = false; let player = mp.players.local; +var dictLoaded = false; mp.events.add('render', () => { - if (player.vehicle && player.vehicle.getPedInSeat(-1) === player.handle && !globalData.InTuning && !globalData.HideGui) // Check if player is in vehicle and is driver - { - if(showed === false) // Check if speedo is already showed - { - speedo.execute("showSpeedo();"); - showed = true; - } - /*Get vehicle infos*/ - let vel = player.vehicle.getSpeed() * 3.6; //Doc: https://wiki.rage.mp/index.php?title=Entity::getSpeed - let rpm = player.vehicle.rpm * 1000; //Doc: https://wiki.rage.mp/index.php?title=Vehicle::rpm - let gas = player.vehicle.getPetrolTankHealth(); //Doc: https://wiki.rage.mp/index.php?title=Vehicle::getPetrolTankHealth - gas = gas < 0 ? 0: gas / 10; - - speedo.execute(`update(${vel}, ${rpm}, ${gas});`); // Send data do CEF - } - else - { - if(showed) - { - speedo.execute("hideSpeedo();"); - showed = false; - } - } + if (player.vehicle && player.vehicle.getPedInSeat(-1) === player.handle && !globalData.HideGui) // Check if player is in vehicle and is driver + { + if (!dictLoaded) { + mp.game.graphics.requestStreamedTextureDict("vehicleimages", true); + dictLoaded = true; + } + + mp.game.graphics.drawRect(0.5, 0.995, 0.35, 0.05, 0, 0, 0, 170); + + mp.game.graphics.drawSprite("vehicleimages", "engine", 0.5, 0.5, 0.25, 0.25, 0, 255, 255, 255, 128); + } + else if (dictLoaded) { + mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("vehicleimages"); + dictLoaded = false; + } }); \ No newline at end of file