M MY Multiplayer: Wiki
Lado
Tipo

getClosestStraightRoad

Cliente

Acha o trecho de rua mais perto de um ponto: dois nós de carro ligados e a direção entre eles. Nós desligados ficam de fora.

vec3, vec3, float|false getClosestStraightRoad(float x, y, z [, float minLength = 0, float maxDistance = 999999.875])

Parâmetros

NomeTipoDescrição
x, y, zfloatO ponto de onde procurar.
minLengthfloatDistância mínima em metros entre os dois nós.padrão 0
maxDistancefloatAté que distância do ponto o trecho pode estar.padrão 999999.875

Retorno

A posição dos dois nós, ao lado do canteiro como getPathNodePosition com lane, e a direção do segundo para o primeiro em graus. false se nenhum trecho foi achado.

Exemplo

local vehicle = getPedOccupiedVehicle(localPlayer)
if vehicle then
    local position = getElementPosition(vehicle)
    local first, second, heading = getClosestStraightRoad(position.x, position.y, position.z, 10, 200)
    if first then
        setElementPosition(vehicle, first.x, first.y, first.z + 1)
        setElementRotation(vehicle, 0, 0, heading)
    end
end
AtençãoSó contam os nós das áreas de caminho carregadas: as que estão perto do jogador ou foram pedidas com requestPathNodesInArea.

Veja também