Jump to content

Mapa modificado desaparece a uma pequena distancia


Recommended Posts

  • 6 years later...

Lord Henry, me ajuda aqui, eu tô com o mesmo porblema, tenho alguns mapas feitos pelo editor de mapas e queria aumentar a distância em que são renderizados, pois o mapa é de favelas para fazer invasão no meu servidor de RPG, pode me ajudar??

 

Link to comment
  • Other Languages Moderators
Posted (edited)

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

Edited by Lord Henry
Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...