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.
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.