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
| Nome | Tipo | Descrição |
|---|---|---|
| cinematic | cinematic | A cinemática. |
| slot | string | Nome do ator. Uma tomada já gravada com esse nome é substituída. |
| actor | ped|vehicle | O ped, jogador ou veículo a gravar. |
| time | int | Tempo 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)