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
| Nome | Tipo | Descrição |
|---|---|---|
| path | string | Caminho de um arquivo que o recurso envia aos clientes (um <file> do meta.xml). @outro/arquivo.mp3 aponta para outro recurso. |
| x, y, z | float | Posição do som no mundo, em três números ou um vec3. |
| looped | bool | Repetir o som quando ele chega ao fim.padrão false |
| throttled | bool | Aceito 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.