M MY Multiplayer: Wiki
Lado
Tipo

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

NombreTipoDescripción
x, yfloatEl punto alrededor del cual buscar.
minDistancefloatDistancia mínima al punto, en metros, para un lugar visible en pantalla.
maxDistancefloatDistancia máxima al punto para un lugar visible en pantalla.
minOffScreenfloatDistancia mínima para un lugar fuera de pantalla.por defecto minDistance
maxOffScreenfloatDistancia 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)
end
Atenció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.

Ver también