setElementCollidableWith
Liga ou desliga a colisão entre dois elementos específicos.
Sintaxe
Seção intitulada “Sintaxe”bool setElementCollidableWith ( element oElemento, element oOutro, bool podeColidir )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
oElemento | element | — | Primeiro elemento. |
oOutro | element | — | Segundo elemento. |
podeColidir | bool | — | false faz os dois se atravessarem. |
Retorno
Seção intitulada “Retorno”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.
Exemplo
Seção intitulada “Exemplo”-- os carros da corrida se atravessam, mas continuam batendo em muros e pedestresfor _, a in ipairs(carrosDaCorrida) do for _, b in ipairs(carrosDaCorrida) do if a ~= b then setElementCollidableWith(a, b, false) end endendVeja também
Seção intitulada “Veja também”getLocalPlayer— Devolve o jogador dono desta máquina.isElementLocal— Diz se o elemento existe apenas nesta máquina.isElementStreamedIn— Diz se o elemento está carregado no mundo neste momento.isElementStreamable— Diz se o elemento ainda participa do carregamento por distância.setElementStreamable— Fixa um elemento no mundo ou devolve ele ao carregamento normal.isElementWaitingForGroundToLoad— Diz se o elemento está esperando o chão terminar de carregar.isElementOnScreen— Diz se o elemento está aparecendo na tela.getElementBoundingBox— Devolve os cantos da caixa que envolve o modelo do elemento.