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
| Nome | Tipo | Descrição |
|---|---|---|
| x, y | float | O ponto em volta do qual procurar. |
| minDistance | float | Distância mínima do ponto, em metros, para um lugar visível na tela. |
| maxDistance | float | Distância máxima do ponto para um lugar visível na tela. |
| minOffScreen | float | Distância mínima para um lugar fora da tela.padrão minDistance |
| maxOffScreen | float | Distâ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)
endAtençã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.