M MY Multiplayer: Wiki
Lado
Tipo

startCinematicRecording

Cliente

Começa a gravar um ped, jogador ou veículo como ator da cinemática. Chamada de novo durante a gravação, acrescenta outro ator à mesma gravação.

bool startCinematicRecording(cinematic cinematic, string slot, ped|vehicle actor [, int time = nil])

Parâmetros

NomeTipoDescrição
cinematiccinematicA cinemática.
slotstringNome do ator. Uma tomada já gravada com esse nome é substituída.
actorped|vehicleO ped, jogador ou veículo a gravar.
timeintTempo da cinemática, em ms, a partir do qual o ator é regravado. Sem ele, a tomada é gravada do zero.padrão nil

Retorno

true se começou a gravar, false se a cinemática está sendo reproduzida, se o elemento já está sendo gravado ou se não é possível regravar a partir de time.

Os outros atores que já têm tomada são reproduzidos enquanto um grava. Um ped gravado leva junto cada veículo em que entra.

Com time, o ator slot precisa existir e ser um ped com tomada gravada, com velocidade 1 e a pé nesse momento, e o ped precisa ser controlado por este cliente. Nos 2 segundos antes de time o ped segue a tomada antiga, invisível; depois assume a gravação.

Exemplo

local scene = createCinematic()

addCommandHandler("rec", function()
    startCinematicRecording(scene, "hero", localPlayer)
end)

addCommandHandler("stoprec", function()
    stopCinematicRecording(scene)
end)

Veja também