Pular para o conteúdo

onElementDetach

Servidor Cancelável Elementos

Disparado quando detachElements solta um elemento.

O elemento que foi solto.

PosiçãoNomeTipoDescrição
1elementoPrendidoAelementO elemento ao qual ele está preso.
2xnumberPosição X de mundo em que o elemento vai ficar.
3ynumberPosição Y de mundo.
4znumberPosição Z de mundo.
5rxnumberRotação X de mundo, em graus.
6rynumberRotação Y de mundo, em graus.
7rznumberRotação Z de mundo, em graus.

Sim.

O evento dispara antes de soltar: o elemento ainda está preso enquanto o manipulador roda. A posição e a rotação que ele traz são a pose de mundo que o elemento ocupa enquanto preso, que é onde ele fica depois de se soltar. Se cancelado, o elemento continua preso e detachElements devolve false.

addEventHandler("onElementDetach", root, function(prendidoA, x, y, z)
if getElementType(prendidoA) == "vehicle" and isElementFrozen(prendidoA) then
cancelEvent() -- mantém a carga num caminhão travado
return
end
outputDebugString("largado em " .. x .. ", " .. y .. ", " .. z)
end)