# setElementMatrix (Compartido)

> Coloca y gira un elemento a partir de una matriz.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Compartido
- **Categoría**: Elementos
- **URL**: https://wiki.mymp.gg/es/setElementMatrix

## Sintaxis

```lua
bool setElementMatrix(element element, table matrix)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `element` | `element` | El elemento. |
| `matrix` | `table` | Tabla de 4 filas de 4 números, como la que devuelve `getElementMatrix`: derecha, adelante, arriba y posición. La cuarta columna se ignora. |

## Retorno

`true` si se aplicó, `false` si el elemento no tiene posición y rotación o si la matriz da valores no finitos.

## Ejemplo

```lua
local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
    local matrix = getElementMatrix(vehicle)
    matrix[4][3] = matrix[4][3] + 2
    setElementMatrix(vehicle, matrix)
end
```

### Atención

Una tabla sin 4 filas de 4 números finitos da error.

## Ver también

- [getElementMatrix (Compartido)](https://wiki.mymp.gg/es/getElementMatrix.md): Lee la matriz 4x4 de un elemento, hecha con su posición y rotación.
- [setElementPosition (Compartido)](https://wiki.mymp.gg/es/setElementPosition.md): Mueve un elemento a una posición del mundo.
- [setElementRotation (Compartido)](https://wiki.mymp.gg/es/setElementRotation.md): Define la rotación 3D de un elemento en grados.
