GetVehicleAudioSettings: Difference between revisions
Jump to navigation
Jump to search
(Created page with "{{client function}} __NOTOC__ {{New feature/item|3.0161|1.6.0|23140|This function retrieves the current audio properties for a specific vehicle instance. It allows inspection of various vehicle sound settings such as engine sounds, horn characteristics, door sounds, and radio settings that may have been customized for this particular vehicle.}} ==Syntax== <syntaxhighlight lang="lua"> table getVehicleAudioSettings ( vehicle theVehicle ) </syntaxhighlight> ===Required Ar...") |
No edit summary |
||
Line 64: | Line 64: | ||
*[[setVehicleModelAudioSetting]] | *[[setVehicleModelAudioSetting]] | ||
*[[resetVehicleModelAudioSettings]] | *[[resetVehicleModelAudioSettings]] | ||
{{Vehicle functions|client}} | |||
Latest revision as of 18:00, 25 July 2025
Syntax
table getVehicleAudioSettings ( vehicle theVehicle )
Required Arguments
- theVehicle: The vehicle element to retrieve audio settings from
Returns
Returns a table containing audio settings if successful, false otherwise. The returned table contains the following properties:
- sound-type - Sound effect type (integer)
- engine-on-soundbank-id - Engine startup sound bank ID (0-410)
- engine-off-soundbank-id - Engine shutdown sound bank ID (0-410)
- bass-setting - Bass settings (float)
- bass-eq - Bass equalizer (float)
- field-c - Field C parameter (float)
- horn-ton - Horn tone (float)
- horn-high - Horn high frequency (float)
- engine-upgrade - Engine upgrade sound effect (float)
- door-sound - Door sound effects (float)
- radio-num - Radio number (float)
- radio-type - Radio type (float)
- vehicle-type-for-audio - Audio vehicle type (float)
- horn-volume-delta - Horn volume delta (float)
Example
-- Get the player's current vehicle and display its audio settings local player = getLocalPlayer() local vehicle = getPedOccupiedVehicle(player) if vehicle then local settings = getVehicleAudioSettings(vehicle) if settings then outputChatBox("=== Vehicle Audio Settings ===") outputChatBox("Sound Type: " .. tostring(settings["sound-type"])) outputChatBox("Engine On Sound Bank: " .. tostring(settings["engine-on-soundbank-id"])) outputChatBox("Engine Off Sound Bank: " .. tostring(settings["engine-off-soundbank-id"])) outputChatBox("Horn Tone: " .. tostring(settings["horn-ton"])) outputChatBox("Horn High: " .. tostring(settings["horn-high"])) outputChatBox("Door Sound: " .. tostring(settings["door-sound"])) outputChatBox("Radio Type: " .. tostring(settings["radio-type"])) else outputChatBox("Failed to retrieve vehicle audio settings.") end else outputChatBox("You must be in a vehicle to use this command.") end
See Also
- getVehicleModelAudioSettings
- setVehicleAudioSetting
- resetVehicleAudioSettings
- setVehicleModelAudioSetting
- resetVehicleModelAudioSettings
- areVehicleLightsOn
- getHeliBladeCollisionsEnabled
- getVehicleAdjustableProperty
- getVehicleComponentPosition
- getVehicleComponentRotation
- getVehicleComponents
- getVehicleComponentScale
- getVehicleComponentVisible
- getVehicleCurrentGear
- getVehicleDummyPosition
- getVehicleGravity
- getVehicleLandingGearDown
- getVehicleModelDummyDefaultPosition
- getVehicleModelDummyPosition
- getVehicleModelExhaustFumesPosition
- getVehicleModelWheelSize
- getVehicleNitroCount
- getVehicleNitroLevel
- getVehicleWheelFrictionState
- getVehicleWheelScale
- isTrainChainEngine
- isVehicleNitroActivated
- isVehicleNitroRecharging
- isVehicleOnGround
- isVehicleWheelOnGround
- isVehicleWindowOpen
- resetVehicleComponentPosition
- resetVehicleComponentRotation
- resetVehicleComponentScale
- resetVehicleDummyPositions
- setHeliBladeCollisionsEnabled
- setVehicleAdjustableProperty
- setVehicleComponentPosition
- setVehicleComponentRotation
- setVehicleComponentScale
- setVehicleComponentVisible
- setVehicleDummyPosition
- setVehicleGravity
- setVehicleLandingGearDown
- setVehicleModelDummyPosition
- setVehicleModelExhaustFumesPosition
- setVehicleModelWheelSize
- setVehicleNitroCount
- setVehicleNitroLevel
- setVehicleWheelScale
- setVehicleWheelStates
- setVehicleWindowOpen
- Shared
- addVehicleUpgrade
- addVehicleSirens
- attachTrailerToVehicle
- blowVehicle
- createVehicle
- detachTrailerFromVehicle
- fixVehicle
- getOriginalHandling
- getTrainDirection
- getTrainPosition
- getTrainSpeed
- getVehicleColor
- getVehicleCompatibleUpgrades
- getVehicleController
- getVehicleDoorOpenRatio
- getVehicleDoorState
- getVehicleEngineState
- getVehicleHandling
- getVehicleHeadLightColor
- getVehicleLandingGearDown
- getVehicleLightState
- getVehicleMaxPassengers
- getVehicleModelFromName
- getVehicleName
- getVehicleNameFromModel
- setVehicleNitroActivated
- getVehicleOccupant
- getVehicleOccupants
- getVehicleOverrideLights
- getVehiclePaintjob
- getVehiclePanelState
- getVehiclePlateText
- getVehicleSirenParams
- getVehicleSirens
- getVehicleSirensOn
- getVehicleTowedByVehicle
- getVehicleTowingVehicle
- getVehicleTurretPosition
- getVehicleType
- getVehicleUpgradeOnSlot
- getVehicleUpgradeSlotName
- getVehicleUpgrades
- getVehicleVariant
- getVehicleWheelStates
- isTrainDerailable
- isTrainDerailed
- isVehicleBlown
- isVehicleDamageProof
- isVehicleFuelTankExplodable
- isVehicleLocked
- isVehicleOnGround
- isVehicleTaxiLightOn
- removeVehicleUpgrade
- removeVehicleSirens
- setTrainDerailable
- setTrainDerailed
- setTrainDirection
- setTrainPosition
- setTrainSpeed
- setVehicleColor
- setVehicleDamageProof
- setVehicleDoorOpenRatio
- setVehicleDoorState
- setVehicleDoorsUndamageable
- setVehicleEngineState
- setVehicleFuelTankExplodable
- setVehicleHandling
- setVehicleHeadLightColor
- setVehicleLandingGearDown
- setVehicleLightState
- setVehicleLocked
- setVehicleOverrideLights
- setVehiclePaintjob
- setVehiclePanelState
- setVehiclePlateText
- setVehicleSirens
- setVehicleSirensOn
- setVehicleTaxiLightOn
- setVehicleTurretPosition
- setVehicleVariant
- setVehicleWheelStates