# engineRequestCollisionAt (Cliente)

> Pide que se cargue la colisión alrededor de un punto. El pedido sigue hasta que termina de cargarse.

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Ajustes gráficos
- **URL**: https://wiki.mymp.gg/es/engineRequestCollisionAt

## Sintaxis

```lua
bool engineRequestCollisionAt(float x, y, z [, int interior = nil])
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `x, y, z` | `float` | El punto en el mundo. |
| `interior` | `int` | Interior a cargar. Sin él, el interior en el que está el jugador local. *(por defecto: `nil`)* |

## Retorno

Siempre `true`.

Úsala antes de mover a alguien lejos, para que el suelo ya esté sólido cuando llegue. Compruébalo con `engineHasCollisionLoadedAt`.

## Ejemplo

```lua
local x, y, z = 1544.0, -1353.0, 329.5
engineRequestCollisionAt(x, y, z)

local timer
timer = setTimer(function()
    if engineHasCollisionLoadedAt(x, y, z) then
        killTimer(timer)
        setElementPosition(localPlayer, x, y, z)
    end
end, 100, 0)
```

## Ver también

- [engineHasCollisionLoadedAt (Cliente)](https://wiki.mymp.gg/es/engineHasCollisionLoadedAt.md): Indica si el mundo alrededor de un punto ya está sólido: su colisión, edificios y paisajes cargados.
- [setElementPosition (Compartido)](https://wiki.mymp.gg/es/setElementPosition.md): Mueve un elemento a una posición del mundo.
