# engineSetModelCol (Cliente)

> Faz um modelo colidir com uma colisão carregada com `engineLoadCol` em vez da sua.

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

## Sintaxe

```lua
bool engineSetModelCol(string|element model, element col [, int priority = 0])
```

## Parâmetros

| Nome | Tipo | Descrição |
| --- | --- | --- |
| `model` | `string\|element` | Nome do modelo, ou um elemento `model` de `engineCreateModel`. |
| `col` | `element` | Um elemento `col` de `engineLoadCol`. |
| `priority` | `int` | Entre várias colisões dadas ao mesmo modelo, a maior prioridade vale; entre iguais, a mais nova. *(padrão: `0`)* |

## Retorno

`true` quando é aplicado. Lança um erro se nenhum modelo tiver esse nome ou se o elemento não for um `col`.

## Exemplo

```lua
local model = engineCreateModel("bench_blue", "object")
local col = engineLoadCol("models/bench_blue.kbn")
engineSetModelCol(model, col)
```

### Vindo do MTA

Substitui o `engineReplaceCOL` do MTA.

## Veja também

- [engineLoadCol (Cliente)](https://wiki.mymp.gg/pt/engineLoadCol.md): Carrega um arquivo de colisão (.kbn) do recurso para ser dado a um modelo.
- [engineRestoreModelCol (Cliente)](https://wiki.mymp.gg/pt/engineRestoreModelCol.md): Tira a colisão que este recurso deu a um modelo com engineSetModelCol, para que ele colida como antes.
- [engineSetModelDrawable (Cliente)](https://wiki.mymp.gg/pt/engineSetModelDrawable.md): Faz um modelo desenhar um drawable carregado com engineLoadDrawable em vez do seu.
