M MY Multiplayer: Wiki
Lado
Tipo

getSafePedSpawnPosition

Cliente

Sorteia um lugar numa calçada perto de um ponto onde um pedestre pode surgir, como o SA escolhe onde criar pedestres. O lugar fica no chão.

vec3|false getSafePedSpawnPosition(float x, y, float minDistance, float maxDistance [, float minOffScreen = minDistance, float maxOffScreen = maxDistance])

Parâmetros

NomeTipoDescrição
x, yfloatO ponto em volta do qual procurar.
minDistancefloatDistância mínima do ponto, em metros, para um lugar visível na tela.
maxDistancefloatDistância máxima do ponto para um lugar visível na tela.
minOffScreenfloatDistância mínima para um lugar fora da tela.padrão minDistance
maxOffScreenfloatDistância máxima para um lugar fora da tela.padrão maxDistance

Retorno

A posição sorteada, ou false se nenhum lugar serviu.

Exemplo

local position = getElementPosition(localPlayer)
local spot = getSafePedSpawnPosition(position.x, position.y, 40, 60, 20, 60)
if spot then
    createPed("male01", spot.x, spot.y, spot.z)
end
AtençãoSó procura na área de caminho (de 750 m) que contém o ponto, e ela precisa estar carregada. O resultado é aleatório: chamadas iguais dão lugares diferentes, e uma pode falhar onde outra acha.

Veja também