Started new tacho

This commit is contained in:
hydrant
2018-12-27 00:49:52 +01:00
parent f23bacc0ad
commit 64bd65fa52

View File

@@ -1,30 +1,23 @@
let speedo = mp.browsers.new("package://speedometer/CEF/speedometer.html"); let speedo = mp.browsers.new("package://speedometer/CEF/speedometer.html");
let showed = false; let showed = false;
let player = mp.players.local; let player = mp.players.local;
var dictLoaded = false;
mp.events.add('render', () => 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 (player.vehicle && player.vehicle.getPedInSeat(-1) === player.handle && !globalData.HideGui) // Check if player is in vehicle and is driver
{ {
if(showed === false) // Check if speedo is already showed if (!dictLoaded) {
{ mp.game.graphics.requestStreamedTextureDict("vehicleimages", true);
speedo.execute("showSpeedo();"); dictLoaded = true;
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 mp.game.graphics.drawRect(0.5, 0.995, 0.35, 0.05, 0, 0, 0, 170);
}
else mp.game.graphics.drawSprite("vehicleimages", "engine", 0.5, 0.5, 0.25, 0.25, 0, 255, 255, 255, 128);
{
if(showed)
{
speedo.execute("hideSpeedo();");
showed = false;
} }
else if (dictLoaded) {
mp.game.graphics.setStreamedTextureDictAsNoLongerNeeded("vehicleimages");
dictLoaded = false;
} }
}); });