M MY Multiplayer: Wiki
Lado
Tipo

onClientSoundStopped

ClienteEvento

Disparado quando um som para de tocar neste cliente: pausado, parado ou terminado.

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

Parâmetros do handler

NomeTipoDescrição
reasonstringpaused quando é pausado, destroyed quando stopSound o para, finished quando chega ao fim.

Source

O elemento sound.

Com finished, um som deste cliente é destruído logo depois. Um som do servidor continua existindo até o servidor removê-lo.

Exemplo

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()

Veja também