Pular para o conteúdo

setElementCollidableWith

Cliente Elementos OOP elemento:setCollidableWith(...)

Liga ou desliga a colisão entre dois elementos específicos.

bool setElementCollidableWith ( element oElemento, element oOutro, bool podeColidir )
NomeTipoPadrãoDescrição
oElementoelement—Primeiro elemento.
oOutroelement—Segundo elemento.
podeColidirbool—false faz os dois se atravessarem.

true se a configuração foi guardada, false se algum dos elementos não é jogador, ped, veículo, objeto ou arma. Se algum elemento não é válido, um aviso é registrado e a função devolve false.

Isso vale só para esse par: os dois continuam colidindo normalmente com todo o resto do mundo. Os elementos não precisam estar carregados: a configuração fica guardada e é aplicada de novo sempre que eles entram no mundo.

-- os carros da corrida se atravessam, mas continuam batendo em muros e pedestres
for _, a in ipairs(carrosDaCorrida) do
for _, b in ipairs(carrosDaCorrida) do
if a ~= b then
setElementCollidableWith(a, b, false)
end
end
end