M MY Multiplayer: Wiki
Lado
Tipo

createColCircle

Compartido

Crea una forma de colisión circular, sin límite de altura.

element|false createColCircle(float x, y, float radius)

Parámetros

NombreTipoDescripción
x, yfloatEl centro del círculo. También acepta un vec2.
radiusfloatEl radio en metros.

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 zone = createColCircle(1480.0, -1740.0, 25)
addEventHandler("onColShapeHit", zone, function(hitElement)
    if getElementType(hitElement) == "player" then
        outputDebugString(getPlayerName(hitElement) .. " entró en la plaza")
    end
end)

Ver también