PlaySFX: Difference between revisions
		
		
		
		
		
		Jump to navigation
		Jump to search
		
				
		
		
	
Cazomino05 (talk | contribs) mNo edit summary  | 
				 (r6443 Update)  | 
				||
| Line 21: | Line 21: | ||
===Optional Arguments===  | ===Optional Arguments===  | ||
*'''looped:''' A [[boolean]] representing whether the sound will be looped  | *'''looped:''' A [[boolean]] representing whether the sound will be looped  | ||
==Returns==  | |||
Returns a [[sound]] element if the sound was successfully created, ''false'' otherwise.  | |||
{{New feature/item|4.0140|1.4|6443|  | |||
==Syntax 2==  | |||
<syntaxhighlight lang="lua">  | |||
element playSFX ( string "radio", string radioStation, int trackId [, bool looped = false ] )  | |||
</syntaxhighlight>  | |||
===Required Arguments===  | |||
*'''radio:''' The string "radio" (used to differentiate to the first syntax)   | |||
*'''radioStation:''' The radio station. Possible values are "Adverts", "Ambience", "Police", "Playback FM", "KROSE", "K-DST", "Cutscene", "Beats", "Bounce FM", "SFUR", "Radio Los Santos", "Radio X", "CSR", "K-JAH", "Master Sounds", "WCTR".  | |||
*'''trackId :''' The radio track id within the radio station audio file  | |||
===Optional Arguments===  | |||
*'''looped:''' A [[boolean]] representing whether the sound will be looped  | |||
==Returns==  | ==Returns==  | ||
Returns a [[sound]] element if the sound was successfully created, ''false'' otherwise.  | Returns a [[sound]] element if the sound was successfully created, ''false'' otherwise.  | ||
}}  | |||
==Example==  | ==Example==  | ||
Revision as of 11:02, 23 May 2014
This function plays a sound from GTA's big sound containers.
Syntax
element playSFX ( string containerName, int bankId, int soundId [, bool looped = false ] )
Required Arguments
- containerName: The name of the audio container. Possible values are: "feet", "genrl", "pain_a", "script", "spc_ea", "spc_fa", "spc_ga", spc_na", "spc_pa"
 - bankId: The audio bank id
 - soundId: The sound id within the audio bank
 
Optional Arguments
- looped: A boolean representing whether the sound will be looped
 
Returns
Returns a sound element if the sound was successfully created, false otherwise.
Example
The following example plays a firealarm sound (looped).
if not playSFX("script", 7, 1, true) then
    outputChatBox("You have to install some missing audio files to hear the sound")
end
See Also
- getRadioChannel
 - getRadioChannelName
 - getSFXStatus
 - getSoundBPM
 - getSoundBufferLength
 - getSoundEffectParameters
 - getSoundEffects
 - getSoundFFTData
 - getSoundLength
 - getSoundLevelData
 - getSoundMaxDistance
 - getSoundMetaTags
 - getSoundMinDistance
 - getSoundPan
 - getSoundPosition
 - getSoundProperties
 - getSoundSpeed
 - getSoundVolume
 - getSoundWaveData
 - isSoundLooped
 - isSoundPanningEnabled
 - isSoundPaused
 - playSFX3D
 - playSFX
 - playSound3D
 - playSound
 - setRadioChannel
 - setSoundEffectEnabled
 - setSoundEffectParameter
 - setSoundLooped
 - setSoundMaxDistance
 - setSoundMinDistance
 - setSoundPan
 - setSoundPanningEnabled
 - setSoundPaused
 - setSoundPosition
 - setSoundProperties
 - setSoundSpeed
 - setSoundVolume
 - stopSound
 - Shared
 - playSoundFrontEnd