Pular para o conteúdo

testLineAgainstWater

Cliente Água OOP agua:testLineAgainst(...)

Verifica se uma linha reta atravessa a superfície da água e onde.

bool, number, number, number testLineAgainstWater ( number x1, number y1, number z1, number x2, number y2, number z2 )
NomeTipoPadrãoDescrição
x1, y1, z1number—Ponto inicial da linha.
x2, y2, z2number—Ponto final da linha.

Quando a linha encosta na água, quatro valores:

PosiçãoDescrição
1true.
2X do ponto onde a linha cruza a superfície.
3Y desse ponto.
4Z desse ponto.

Quando a linha não encontra água, devolve apenas false.

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)
end