getSafePedSpawnPosition
Cliente
Sortea un lugar en una acera cerca de un punto donde puede aparecer un peatón, como SA elige dónde crear peatones. El lugar queda sobre el suelo.
También existe en el servidor, con otra implementación: getSafePedSpawnPosition
vec3|false getSafePedSpawnPosition(float x, y, float minDistance, float maxDistance [, float minOffScreen = minDistance, float maxOffScreen = maxDistance])
Parámetros
| Nombre | Tipo | Descripción |
|---|---|---|
| x, y | float | El punto alrededor del cual buscar. |
| minDistance | float | Distancia mínima al punto, en metros, para un lugar visible en pantalla. |
| maxDistance | float | Distancia máxima al punto para un lugar visible en pantalla. |
| minOffScreen | float | Distancia mínima para un lugar fuera de pantalla.por defecto minDistance |
| maxOffScreen | float | Distancia máxima para un lugar fuera de pantalla.por defecto maxDistance |
Retorno
La posición sorteada, o false si ningún lugar sirvió.
Ejemplo
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)
endAtenciónSolo busca en el área de rutas (de 750 m) que contiene el punto, y esa área debe estar cargada. El resultado es aleatorio: la misma llamada da lugares distintos, y una puede fallar donde otra acierta.