startCinematicRecording
Cliente
Empieza a grabar un ped, jugador o vehículo como actor de la cinemática. Llamada de nuevo durante la grabación, añade otro actor a la misma grabación.
bool startCinematicRecording(cinematic cinematic, string slot, ped|vehicle actor [, int time = nil])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| cinematic | cinematic | La cinemática. |
| slot | string | Nombre del actor. Una toma ya grabada con ese nombre se reemplaza. |
| actor | ped|vehicle | El ped, jugador o vehículo a grabar. |
| time | int | Tiempo de la cinemática, en ms, desde el que se vuelve a grabar el actor. Sin él, la toma se graba desde cero.por defecto nil |
Retorno
true si empezó a grabar, false si la cinemática se está reproduciendo, si el elemento ya se está grabando o si no es posible regrabar desde time.
Los demás actores que ya tienen toma se reproducen mientras uno graba. Un ped grabado lleva consigo cada vehículo al que sube.
Con time, el actor slot debe existir y ser un ped con toma grabada, a velocidad 1 y a pie en ese momento, y el ped debe estar controlado por este cliente. En los 2 segundos antes de time el ped sigue la toma anterior, oculto; después toma el relevo.
Ejemplo
local scene = createCinematic()
addCommandHandler("rec", function()
startCinematicRecording(scene, "hero", localPlayer)
end)
addCommandHandler("stoprec", function()
stopCinematicRecording(scene)
end)