# setCinematicProp (Cliente)

> Posiciona um veículo ou objeto parado numa parte da cinemática, ou muda um que já foi posicionado.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Função Lua
- **Lado**: Cliente
- **Categoria**: Cinemáticas
- **URL**: https://wiki.mymp.gg/pt/setCinematicProp

## Sintaxe

```lua
bool setCinematicProp(cinematic cinematic, string slot, table prop)
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `cinematic` | `cinematic` | A cinemática. |
| `slot` | `string` | Nome do ator. |
| `prop` | `table` | Tabela com `type`, `model`, `position`, `rotation`, `start` e `stop`. |

## Retorno

`true` se posicionou. `false` se a tabela é inválida, se `slot` é um ator gravado ou se a cinemática está gravando, com um aviso dizendo o motivo.

Os campos:

- `type`: `"vehicle"` ou `"object"`.
- `model`: nome do modelo.
- `position`: um `vec3`.
- `rotation`: um `vec3` em graus.
- `start`: tempo da cinemática, em ms, em que aparece.
- `stop`: tempo em que sai. `0` deixa até o fim.

Para um ator novo, `type`, `model` e `position` são obrigatórios. Para um já posicionado, só os campos dados mudam. Um ped gravando uma tomada pode entrar num veículo posicionado; o veículo vira então um ator gravado.

## Exemplo

```lua
local scene = createCinematic()
setCinematicProp(scene, "getaway", {
    type = "vehicle",
    model = "infernus",
    position = vec3(2495.0, -1680.0, 13.3),
    rotation = vec3(0, 0, 90),
})
```

## Veja também

- [removeCinematicActor (Cliente)](https://wiki.mymp.gg/pt/removeCinematicActor.md): Tira um ator da cinemática, com a tomada dele.
- [getCinematicActors (Cliente)](https://wiki.mymp.gg/pt/getCinematicActors.md): Lista os atores da cinemática: os gravados e os posicionados.
- [startCinematicRecording (Cliente)](https://wiki.mymp.gg/pt/startCinematicRecording.md): 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.
