M MY Multiplayer: Wiki
Lado
Tipo

onClientSoundStopped

ClienteEvento

Se dispara cuando un sonido deja de sonar en este cliente: en pausa, detenido o terminado.

addEventHandler("onClientSoundStopped", root, function(string reason) … end)

Parámetros del handler

NombreTipoDescripción
reasonstringpaused cuando se pausa, destroyed cuando stopSound lo detiene, finished cuando llega al final.

Source

El elemento sound.

Con finished, un sonido de este cliente se destruye justo después. Un sonido del servidor sigue existiendo hasta que el servidor lo quite.

Ejemplo

local playlist = { "music/1.mp3", "music/2.mp3", "music/3.mp3" }
local current = 1

local function playNext()
    local sound = playSound(playlist[current])
    addEventHandler("onClientSoundStopped", sound, function(reason)
        if reason == "finished" then
            current = current % #playlist + 1
            playNext()
        end
    end)
end
playNext()

Ver también