murilo2929 Posted May 30, 2018 Share Posted May 30, 2018 Eu tenho alguns mods de mapa aqui no servidor e quando eu vou numa distancia bem pouca longe deles eles desaparecem, alguem sabe como arrumar esse erro? Muito obrigado. Link to comment
Other Languages Moderators Lord Henry Posted May 30, 2018 Other Languages Moderators Share Posted May 30, 2018 Isso chama-se draw distance. O GTA descarrega objetos distantes para manter o jogo leve de ser processado. Link to comment
murilo2929 Posted May 30, 2018 Author Share Posted May 30, 2018 Mas tipo eu ando bem pouco longe deles e eles desaparecem mesmo, nao tem algum jeito de arrumar isso? algum mod que aument o draw? Link to comment
Other Languages Moderators Lord Henry Posted May 30, 2018 Other Languages Moderators Share Posted May 30, 2018 Mande prints da distância que ele desaparece e da distância máxima que ele é visível. (upe a imagem no https://prnt.sc) Link to comment
murilo2929 Posted May 30, 2018 Author Share Posted May 30, 2018 45 minutes ago, Lord Henry said: Mande prints da distância que ele desaparece e da distância máxima que ele é visível. (upe a imagem no https://prnt.sc) https://prnt.sc/jooq52 Distancia visivel http://prntscr.com/joorm7 Distancia que desaparece Perceba que é bem pequena a distancia para os objetos desaparecerem, muito estranho... Link to comment
Other Languages Moderators Lord Henry Posted May 30, 2018 Other Languages Moderators Share Posted May 30, 2018 Isso pode ocorrer quando vc remove muitos objetos originais do mapa, pois remover objetos originais do mapa também consomem processamento. 1 Link to comment
Malmalzk Posted August 20 Share Posted August 20 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 Lord Henry Posted August 21 Other Languages Moderators Share Posted August 21 (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 August 21 by Lord Henry 1 Link to comment
Recommended Posts