HU/playSound3D: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
No edit summary
No edit summary
Line 11: Line 11:
{{OOP||[[Sound|Sound3D]]}}
{{OOP||[[Sound|Sound3D]]}}
===Required Arguments===
===Required Arguments===
*'''soundPath:''' a lejátszani kívánt hang [[filepath|elérési helye]]. (A hangfájlt elő kell definiálni a [[meta.xml]] fájlban, <file /> taggel. És az [[filepath|elérési hely] helyett az URL cím is használható] )
*'''soundPath:''' a lejátszani kívánt hang [[filepath|elérési helye]]. (A hangfájlt elő kell definiálni a [[meta.xml]] fájlban, <file /> taggel. És az [[filepath|elérési hely]] helyett az URL cím is használható )
*'''soundURL:''' the URL. (In this version the file does not has to be predefined in the [[meta.xml]] )
*'''soundURL:''' the URL. (In this version the file does not has to be predefined in the [[meta.xml]] )
*'''x:''' a [[float]]ing point number representing the X coordinate on the map.
*'''x:''' a [[float]]ing point number representing the X coordinate on the map.

Revision as of 18:03, 21 July 2018

Egy hangelemet hoz létre a GTA világban, majd rögtön azután le is játsza azt a játékosnak.. a setElementPosition a hangelem mozgatásához használható a létrehozás után. Ne felejtse el használni a setElementDimension-t, miután létrehozta a hangot a lejátszáshoz a 0-ik dimenzión kívül.

[[{{{image}}}|link=|]] Note:
  • Támogatott audió formátumok: MP3, WAV, OGG, RIFF, MOD, XM, IT, S3M and PLS.
  • Teljesítményi okokból, mikor a playSound-ot használjuk egy effekt többszöri lejátszásánál (pl. fegyver lövés), javasoljuk, hogy az audiófájlokat egycsatornás WaV-ba konvertálja (mono), 22050-Hz, vagy kisebb mintavételi frekvenciával. Valamint érdemes hozzáadni egy limitet, ami szabályozza az effekt lejátszási gyakoriságát.

Syntax

element playSound3D ( string soundPath, float x, float y, float z, [ bool looped = false ] )
element playSound3D ( string soundURL, float x, float y, float z, [ bool looped = false, bool throttled = true ] )

OOP Syntax Help! I don't understand this!

Method: Sound3D(...)


Required Arguments

  • soundPath: a lejátszani kívánt hang elérési helye. (A hangfájlt elő kell definiálni a meta.xml fájlban, <file /> taggel. És az elérési hely helyett az URL cím is használható )
  • soundURL: the URL. (In this version the file does not has to be predefined in the meta.xml )
  • x: a floating point number representing the X coordinate on the map.
  • y: a floating point number representing the Y coordinate on the map.
  • z: a floating point number representing the Z coordinate on the map.

Optional Arguments

NOTE: When using optional arguments, you might need to supply all arguments before the one you wish to use. For more information on optional arguments, see optional arguments.

  • looped: a boolean representing whether the sound will be looped. To loop the sound, use true.
  • throttled: a boolean representing whether the sound will be throttled (i.e. given reduced download bandwidth). To throttle the sound, use true.

Returns

Returns a sound element if the sound was successfully created, false otherwise.

Example

This example creates a looping sound within a pizza shop. The pizza shop is in san fierro near pier 69

Click to collapse [-]
Example
function onResourceStart()
	local sound = playSound3D("sounds/song.mp3", 373.14, -125.21, 1001, true) 
end
addEventHandler("onClientResourceStart", resourceRoot, onResourceStart)

This example play internet radio in groove street.

Click to collapse [-]
Example 2
addEventHandler( 'onClientResourceStart', resourceRoot,
	function( )
		local uSound = playSound3D( 'http://193.34.51.25:80', 2498, -1659, 12 ) 
		setSoundMaxDistance( uSound, 100 )
	end
)

See Also

Fordította

Surge