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.
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
local lot = createColPolygon(1500, -1700, 1480, -1720, 1520, -1720, 1530, -1690, 1475, -1680)
setColPolygonHeight(lot, 10, 25)