M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
centerX, centerYfloatUn 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, ...floatLos 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)

Ver también