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

- **Plataforma**: MY Multiplayer (MYMP)
- **Tipo**: Función Lua
- **Lado**: Cliente
- **Categoría**: Calles y rutas
- **URL**: https://wiki.mymp.gg/es/getSafePedSpawnPosition-client
- **Contraparte**: También existe en el servidor, con otra implementación: [getSafePedSpawnPosition (Servidor)](https://wiki.mymp.gg/es/getSafePedSpawnPosition-server.md)

## Sintaxis

```lua
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

```lua
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
```

### Atención

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

## Ver también

- [getRoadDensity (Compartido)](https://wiki.mymp.gg/es/getRoadDensity.md): Mide cuánta calle hay alrededor de un punto: los carriles por la longitud de las uniones de coche que salen a menos de 80 m de él, en una escala reducida.
- [createPed (Cliente)](https://wiki.mymp.gg/es/createPed-client.md): Crea un ped que solo existe en este cliente.
- [getPathNodesInRadius (Compartido)](https://wiki.mymp.gg/es/getPathNodesInRadius.md): Lista los nodos de calle o de acera dentro de un radio.
