M MY Multiplayer: Wiki
Lado
Tipo

playSound3D

Servidor

Cria um som numa posição do mundo que todos os clientes tocam juntos. As mudanças feitas nele no servidor chegam a todos.

Também existe no cliente, com outra implementação: playSound3D

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

Parâmetros

NomeTipoDescrição
pathstringCaminho de um arquivo que o recurso envia aos clientes (um <file> do meta.xml). @outro/arquivo.mp3 aponta para outro recurso.
x, y, zfloatPosição do som no mundo, em três números ou um vec3.
loopedboolRepetir o som quando ele chega ao fim.padrão false
throttledboolAceito por compatibilidade com o MTA e ignorado.padrão true

Retorno

O elemento sound criado, ou false se o arquivo não pôde ser usado (o motivo vai para o log como aviso).

Quem entra depois ouve o som a partir de onde ele está. Um som que não repete é destruído pelo servidor quando termina.

Exemplo

local alarm = playSound3D("sounds/alarm.ogg", 1481.0, -1771.3, 18.8, true)
setSoundMaxDistance(alarm, 60)
Vindo do MTANo MTA, playSound3D existe só no cliente.
AtençãoO arquivo precisa ser um arquivo de cliente do recurso, senão a função devolve false.

Veja também