# createColPolygon (Compartido)

> Crea una forma de colisión con forma de polígono plano, sin límite de altura hasta que `setColPolygonHeight` le dé uno.

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

## Sintaxis

```lua
element|false createColPolygon(float centerX, centerY, float x1, y1, x2, y2, x3, y3, ...)
```

## Parámetros

| Nombre | Tipo | Descripción |
| --- | --- | --- |
| `centerX, centerY` | `float` | Un punto de referencia, usado solo en una comprobación rápida de distancia antes de la prueba del polígono. También acepta un `vec2`. |
| `x1, y1, x2, y2, x3, y3, ...` | `float` | Los vértices, en coordenadas del mundo y en orden alrededor del polígono: al menos 3 y como mucho 256. Cada uno puede ser dos números o un vector. |

## Retorno

El elemento `colshape` creado, o `false` si no se pudo crear.

Una forma de colisión detecta jugadores, peds, vehículos y objetos por su posición y dispara `onColShapeHit` y `onColShapeLeave` (`onClientColShapeHit` y `onClientColShapeLeave` en el cliente). Desaparece cuando el recurso que la creó se detiene.

## Ejemplo

```lua
local lot = createColPolygon(1500, -1700, 1480, -1720, 1520, -1720, 1530, -1690, 1475, -1680)
setColPolygonHeight(lot, 10, 25)
```

## Ver también

- [setColPolygonHeight (Compartido)](https://wiki.mymp.gg/es/setColPolygonHeight.md): Limita entre qué alturas un polígono de colisión detecta elementos.
- [getColPolygonHeight (Compartido)](https://wiki.mymp.gg/es/getColPolygonHeight.md): Devuelve entre qué alturas un polígono de colisión detecta elementos.
- [createColRectangle (Compartido)](https://wiki.mymp.gg/es/createColRectangle.md): Crea una forma de colisión rectangular, alineada con los ejes del mundo y sin límite de altura.
