Por si algun dia quiere alguien implementar que no se dibuje detras de las paredes esto les ayudara:
local sx,sy,sz = getActiveCameraCoordinates(PLAYER_PED)
local origenBloqueado = processLineOfSight(data.origin.x,
data.origin.y,
data.origin.z,
sx,sy,sz,
true,
false,
false,
true,
false,
false,
false,
false)
local destinoBloqueado = processLineOfSight(data.target.x,
data.target.y,
data.target.z,
sx,sy,sz,
true,
false,
false,
true,
false,
false,
false,
false)
local sx,sy,sz = getActiveCameraCoordinates(PLAYER_PED)
local origenBloqueado = processLineOfSight(data.origin.x,
data.origin.y,
data.origin.z,
sx,sy,sz,
true,
false,
false,
true,
false,
false,
false,
false)
local destinoBloqueado = processLineOfSight(data.target.x,
data.target.y,
data.target.z,
sx,sy,sz,
true,
false,
false,
true,
false,
false,
false,
false)
if origenBloqueado and destinoBloqueado then return end