M MY Multiplayer: Wiki
Lado
Tipo

createColCircle

Compartilhado

Cria uma área de colisão circular, sem limite de altura.

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

Parâmetros

NomeTipoDescrição
x, yfloatO centro do círculo. Também aceita um vec2.
radiusfloatO raio em metros.

Retorno

O elemento colshape criado, ou false se não pôde ser criado.

Uma área de colisão detecta jogadores, peds, veículos e objetos pela posição de cada um e dispara onColShapeHit e onColShapeLeave (onClientColShapeHit e onClientColShapeLeave no cliente). Ela some quando o recurso que a criou para.

Exemplo

local zone = createColCircle(1480.0, -1740.0, 25)
addEventHandler("onColShapeHit", zone, function(hitElement)
    if getElementType(hitElement) == "player" then
        outputDebugString(getPlayerName(hitElement) .. " entrou na praça")
    end
end)

Veja também