testLineAgainstWater
Verifica se uma linha reta atravessa a superfície da água e onde.
Sintaxe
Seção intitulada “Sintaxe”bool, number, number, number testLineAgainstWater ( number x1, number y1, number z1, number x2, number y2, number z2 )Parâmetros
Seção intitulada “Parâmetros”| Nome | Tipo | Padrão | Descrição |
|---|---|---|---|
x1, y1, z1 | number | — | Ponto inicial da linha. |
x2, y2, z2 | number | — | Ponto final da linha. |
Retorno
Seção intitulada “Retorno”Quando a linha encosta na água, quatro valores:
| Posição | Descrição |
|---|---|
| 1 | true. |
| 2 | X do ponto onde a linha cruza a superfície. |
| 3 | Y desse ponto. |
| 4 | Z desse ponto. |
Quando a linha não encontra água, devolve apenas false.
Exemplo
Seção intitulada “Exemplo”local x, y, z = getElementPosition(localPlayer)local encontrou, ax, ay, az = testLineAgainstWater(x, y, z + 50, x, y, z - 50)
if encontrou then outputDebugString("superfície da água na altura " .. az)endVeja também
Seção intitulada “Veja também”getWaterLevel— Devolve a altura da superfície da água.setWaterDrawnLast— Define se a água entra no fim do desenho do quadro.isWaterDrawnLast— Verifica em que momento a água está sendo desenhada.