@Malmalzkadicione esse script server-side no seu resource: (não se esqueça de colocar o nome do seu arquivo.map)
function assignLOD(element) -- Função útil que gera um objeto LOD igual ao elemento declarado.
local lod = createObject(getElementModel(element),0, 0 ,0, 0, 0, 0, true)
setElementDimension(lod,getElementDimension(element))
setElementPosition(lod, getElementPosition(element))
setElementRotation(lod, getElementRotation(element))
setElementCollisionsEnabled(lod,false)
setLowLODElement(element,lod)
return lod
end
addEventHandler("onResourceStart", resourceRoot, function() -- Executa essa função ao iniciar este resource.
local mapFile = getResourceMapRootElement(resource, "mapa.map") -- Nome do seu arquivo .map (se estiver dentro de uma pasta do resource, precisa declarar também.)
local objetos = getElementsByType("object", mapFile) -- Obtém todos os elementos do tipo objeto neste mapa.
for _, obj in ipairs(objetos) do -- Para cada objeto, faça:
assignLOD(obj) -- Gera uma versão LOD igual ao objeto na mesma posição. Versões LOD são visíveis a grandes distâncias.
end
end)
As casas vão passar de 150m para 400m de visibilidade.