Started new tacho
This commit is contained in:
@@ -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;
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
Reference in New Issue
Block a user