M MY Multiplayer: Wiki
Lado
Tipo

playSound3D

Servidor

Crea un sonido en una posición del mundo que todos los clientes reproducen a la vez. Los cambios que se le hacen en el servidor llegan a todos.

También existe en el cliente, con otra implementación: playSound3D

sound|false playSound3D(string path, float x, y, z [, bool looped = false, bool throttled = true])

Parámetros

NombreTipoDescripción
pathstringRuta de un archivo que el recurso envía a los clientes (un <file> del meta.xml). @otro/archivo.mp3 apunta a otro recurso.
x, y, zfloatPosición del sonido en el mundo, en tres números o un vec3.
loopedboolRepetir el sonido cuando llega al final.por defecto false
throttledboolSe acepta por compatibilidad con MTA y se ignora.por defecto true

Retorno

El elemento sound creado, o false si no se pudo usar el archivo (el motivo se registra como aviso).

Quien entra después oye el sonido desde donde va. Un sonido que no se repite lo destruye el servidor cuando termina.

Ejemplo

local alarm = playSound3D("sounds/alarm.ogg", 1481.0, -1771.3, 18.8, true)
setSoundMaxDistance(alarm, 60)
Si vienes de MTAEn MTA, playSound3D solo existe en el cliente.
AtenciónEl archivo tiene que ser un archivo de cliente del recurso; si no, la función devuelve false.

Ver también