M MY Multiplayer: Wiki
Lado
Tipo

getElementsInRange

Compartilhado

Lista os elementos cuja posição está dentro de uma esfera.

table getElementsInRange(float x, y, z, float radius [, string type = "", int interior = -1, int dimension = -1])

Parâmetros

NomeTipoDescrição
x, y, zfloatCentro da esfera.
radiusfloatRaio em metros. Um número negativo dá erro.
typestringSó elementos deste tipo. Vazio aceita qualquer tipo.padrão ""
interiorintSó elementos neste interior. -1 aceita qualquer interior.padrão -1
dimensionintSó elementos nesta dimensão. -1 aceita qualquer dimensão.padrão -1

Retorno

Uma tabela com os elementos encontrados, vazia se não há nenhum.

Elementos sem posição nunca entram. Ao filtrar por interior, os que não têm interior ficam de fora.

Exemplo

local pos = getElementPosition(localPlayer)
local nearby = getElementsInRange(pos, 30, "vehicle", 0, getElementDimension(localPlayer))
outputDebugString(#nearby .. " veículos por perto")
Vindo do MTANo MTA esta função se chama getElementsWithinRange.

Veja também