Added speedometer

This commit is contained in:
hydrant
2018-10-28 17:27:17 +01:00
parent 4d02755642
commit e35a64c606
6 changed files with 1840 additions and 1 deletions

View File

@@ -0,0 +1,30 @@
let speedo = mp.browsers.new("package://speedometer/CEF/speedometer.html");
let showed = false;
let player = mp.players.local;
mp.events.add('render', () =>
{
if (player.vehicle && player.vehicle.getPedInSeat(-1) === player.handle && !globalData.InTuning) // 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;
}
}
});