All speed zones displayed, 'HLd' shown when in hold

This commit is contained in:
Dan
2019-11-27 21:23:33 +00:00
parent 7872f6453f
commit f0c8a4a086
2 changed files with 35 additions and 8 deletions

View File

@@ -665,16 +665,12 @@ end )
RegisterNUICallback( "setAntennaMode", function( data )
RADAR:SetAntennaMode( data.value, tonumber( data.mode ) )
print( "Set antenna: " .. data.value .. " to mode " .. tostring( data.mode ) )
end )
RegisterNUICallback( "toggleAntenna", function( data )
RADAR:ToggleAntenna( data.value )
SendNUIMessage( { _type = "antennaXmit", ant = data.value, on = RADAR:IsAntennaTransmitting( data.value ) } )
print( "Toggled " .. data.value .. " antenna" )
end )
@@ -715,15 +711,36 @@ function RADAR:Main()
end
-- Work out what has to be sent
-- need to find a way to automate this in a loop
local av = self:GetActiveVehicles()
local test = { ["front"] = {}, ["rear"] = {} }
if ( self:IsAntennaTransmitting( "front" ) ) then
if ( av["front"][1] ~= nil ) then
test["front"].speed = UTIL:FormatSpeed( self:GetVehSpeedFormatted( av["front"][1].speed ) )
else
test["front"].speed = "¦¦¦"
end
if ( av["front"][2] ~= nil ) then
test["front"].fast = UTIL:FormatSpeed( self:GetVehSpeedFormatted( av["front"][2].speed ) )
else
test["front"].fast = "¦¦¦"
end
end
if ( self:IsAntennaTransmitting( "rear" ) ) then
if ( av["rear"][1] ~= nil ) then
test["rear"].speed = UTIL:FormatSpeed( self:GetVehSpeedFormatted( av["rear"][1].speed ) )
else
test["rear"].speed = "¦¦¦"
end
if ( av["rear"][2] ~= nil ) then
test["rear"].fast = UTIL:FormatSpeed( self:GetVehSpeedFormatted( av["rear"][2].speed ) )
else
test["rear"].fast = "¦¦¦"
end
end
-- Send the update to the NUI side

View File

@@ -128,6 +128,8 @@ function setAntennaXmit( ant, state )
if ( !state ) {
elements.antennas[ant].targetSpeed.html( "¦¦¦" );
elements.antennas[ant].fast.speed.html( "HLd" );
} else {
elements.antennas[ant].fast.speed.html( "¦¦¦" );
}
}
@@ -142,6 +144,14 @@ function updateDisplays( ps, ants )
if ( ants["front"].fast != null ) {
elements.antennas["front"].fast.speed.html( ants["front"].fast );
}
if ( ants["rear"].speed != null ) {
elements.antennas["rear"].targetSpeed.html( ants["rear"].speed );
}
if ( ants["rear"].fast != null ) {
elements.antennas["rear"].fast.speed.html( ants["rear"].fast );
}
}
// This function is used to send data back through to the LUA side