Passenger control for antenna toggle

This commit is contained in:
Dan
2020-11-29 15:24:45 +00:00
parent 3d9658d2d5
commit 8ced0c1fd1

View File

@@ -1579,26 +1579,28 @@ end )
-- Runs when the user presses either of the XMIT/HOLD buttons on the remote -- Runs when the user presses either of the XMIT/HOLD buttons on the remote
RegisterNUICallback( "toggleAntenna", function( data, cb ) RegisterNUICallback( "toggleAntenna", function( data, cb )
-- Only run the codw if the radar has power and is not powering up if ( PLY:CanControlRadar() ) then
if ( RADAR:IsPowerOn() and not RADAR:IsPoweringUp() ) then -- Only run the codw if the radar has power and is not powering up
-- As the xmit/hold buttons are used to change settings in the menu, we check for that if ( RADAR:IsPowerOn() and not RADAR:IsPoweringUp() ) then
if ( RADAR:IsMenuOpen() ) then -- As the xmit/hold buttons are used to change settings in the menu, we check for that
-- Change the menu option based on which button is pressed if ( RADAR:IsMenuOpen() ) then
RADAR:ChangeMenuOption( data.value ) -- Change the menu option based on which button is pressed
RADAR:ChangeMenuOption( data.value )
-- Play a beep noise
SendNUIMessage( { _type = "audio", name = "beep", vol = RADAR:GetSettingValue( "beep" ) } )
else
-- Toggle the transmit state for the designated antenna, pass along a callback which contains data from this NUI callback
RADAR:ToggleAntenna( data.value, function()
-- Update the interface with the new antenna transmit state
SendNUIMessage( { _type = "antennaXmit", ant = data.value, on = RADAR:IsAntennaTransmitting( data.value ) } )
-- Play some audio specific to the transmit state -- Play a beep noise
SendNUIMessage( { _type = "audio", name = RADAR:IsAntennaTransmitting( data.value ) and "xmit_on" or "xmit_off", vol = RADAR:GetSettingValue( "beep" ) } ) SendNUIMessage( { _type = "audio", name = "beep", vol = RADAR:GetSettingValue( "beep" ) } )
end ) else
end -- Toggle the transmit state for the designated antenna, pass along a callback which contains data from this NUI callback
end RADAR:ToggleAntenna( data.value, function()
-- Update the interface with the new antenna transmit state
SendNUIMessage( { _type = "antennaXmit", ant = data.value, on = RADAR:IsAntennaTransmitting( data.value ) } )
-- Play some audio specific to the transmit state
SendNUIMessage( { _type = "audio", name = RADAR:IsAntennaTransmitting( data.value ) and "xmit_on" or "xmit_off", vol = RADAR:GetSettingValue( "beep" ) } )
end )
end
end
end
cb( "ok" ) cb( "ok" )
end ) end )