Jump to content

Como tiro isso?


Recommended Posts

  • Other Languages Moderators
11 hours ago, gustavorn said:

Tenta usar o modo seletivo (apertando o botao 'E'), se não conseguir, provavelmente não dá pra tirar. Também ja passei por isso e não obtive sucesso em alguns objetos.

Quando a seleção não funciona, somente por meio de scripts para remover.

Link to comment
  • Moderators

Talvez editando o objeto a ser removido e tirando essa textura que permanece corrija? Não sei se funciona por que meu conhecimento nessa área é bem básico ;/

Edited by DNL291
Link to comment
1 hour ago, lordhenry said:

Na verdade é bem simples por meio de código.
Vc só precisa saber o ID do objeto e informar uma coordenada bem próxima ao objeto, não precisa ser exatamente no centro do objeto.

Para descobrir o ID de um objeto que não é selecionável, dai é algo mais complexo que exige ferramentas externas. Para isso, vamos no site http://dev.prineside.com e clicamos no botão Model Search by Map Position.
Após selecionada a posição no mapa (no seu caso eu fiz no X= 1941, Y= -1744), ele vai mostrar todos os objetos (selecionáveis e não selecionáveis) em um raio de 500 metros, em ordem dos mais próximos para os mais distantes.
O objeto em questão é difícil de ser detectado, pois seu modelo é microscópico. Mas se procurar com cuidado, vai perceber que o que estamos procurando é o ID 5681.

Descobrimos o ID do objeto, e agora?
Agora já passou a parte mais difícil, o resto é programar um script básico de remoção de objetos por ID. Para isso vamos usar a função RemoveWorldModel.
Essa função é bem simples de se usar, basta informar o ID do objeto a ser removido (5681), o raio cuja remoção será aplicada (15 metros já serve) e as coordenadas do ponto onde vai começar a remoção (no seu caso: 1911.3, -1776.25, 13.38)
Não podemos nos esquecer de restaurar o objeto quando o mapa for desligado, para isso usamos RestoreWorldModel.
Esqueci de mencionar que o script funciona tanto em server-side quanto em client-side, mas no seu caso faça apenas server-side.

O script deve ficar assim:
 

  Reveal hidden contents

 



 
function removeBagulho ()
	removeWorldModel (5681, 15, 1911.3, -1776.25, 13.38) --Remove o objeto quando o resource é iniciado. (no caso seu mapa)
end
addEventHandler ("onResourceStart", getResourceRootElement(getThisResource()), removeBagulho)

function restauraBagulho ()
	restoreWorldModel (5681, 15, 1911.3, -1776.25, 13.38) --Restaura o objeto quando o resource é desativado.
end
addEventHandler ("onResourceStop", getResourceRootElement(getThisResource()), restauraBagulho)

 

 

 

 

Esse script vc adiciona junto com o resource do seu mapa. Você pode optar por deixar isso em um script separado ou deixar junto com algum script que vc já tenha no seu mapa, server-side.

Vlw, flw.
Deixa um Rep+ ae.

oloko coloca isso no aprendizagem ai pfv,ajuda mais gente neh heuheue

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