Ir para conteúdo
Banner com Efeitos

Featured Replies

Postado

Tenho uma sala cheio de Corpos de Monstros mortos e sangue.

 

Como faço para o Player, ao passar pelo Tile, remove os Corpos e o Sangue do chão. Deixar tudo limpo para outro jogador usar?

cms1-pr%C3%AAmio.png

Resolvido por Wise

Ir para solução
  • Respostas 7
  • Visualizações 1.1k
  • Created
  • Última resposta

Top Posters In This Topic

Most Popular Posts

  • Tente: function onStepIn(cid)     local items = {1903, 1904, 1905}     for posx = 490, 496 do         for posy = 498, 503 do             local pos = {x=posx, y=posy, z=5}             for i = 1, #ite

  • vamos analisar o erro que deu:  [24/12/2014 17:18:36] (luaDoRemoveItem) Item not found ele  tentou remover o item mas não havia item. Pra resolver isso vc precisa fazer duas coisas bem simples, peg

Postado

Atribua todas as coordenadas em uma variável, e use o doCleanTile():

 

 

 local pos = {{x = 0, y = 0, z = 0},
 {x = 0, y = 0, z = 0},
 {x = 0, y = 0, z = 0},
 {x = 0, y = 0, z = 0},
 {x = 0, y = 0, z = 0},
 {x = 0, y = 0, z = 0}}
 
 
 
   for _, s in pairs (pos) do
    doCleanTile(s)
   


spacer.png

 

 

Postado

tem um jeito específico de fazer isso usando a função getTileItemById (não lembro se é exatamente esse nome agr). Você vai alterando uma pos dentro de dois fors que vão ser responsáveis pelo range da área, e daí vc usa essa função pra pegar o uid do item que vc quer remover pra dps usar doRemoveItem. Eu to viajando agora (devo voltar lá pra fevereiro só :/) to no note do meu padrasto mas qnd eu chegar se ainda não tiver resolvido eu faço pra você um métodozinho pra remover itens em uma area

Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá!

"Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda

I7Pm6ih.png

(obg ao @Beeny por fazer essa linda sign <3)

Postado
  • Autor

Poxa, seria bom uma ajudinha agora. Tentei fazer mas não deu muito certo:

 

function onStepIn(cid)


for posx = 490,496 do -- checar posição X, começo e final da sala
for posy = 498,503 do -- checar posicao Y, começo e final da sala
local pos = {x=posx, y=posy, z=5, stackpos=255} 
local limpar = getTileItemById(pos, 1739)
                
doRemoveItem(limpar.uid)
end
end


return TRUE
end

Assim que passo pelo Tile, o objeto some, mas antes de sumir, aparece vários erros no servidor:

24/12/2014 17:18:36] [Error - MoveEvents Interface] 
[24/12/2014 17:18:36] data/movements/scripts/Quests/Teste.lua:onStepIn
[24/12/2014 17:18:36] Description: 
[24/12/2014 17:18:36] (luaDoRemoveItem) Item not found

 

Editado por Frenesy (veja o histórico de edições)

cms1-pr%C3%AAmio.png

Participe da conversa

Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.

Visitante
Responder

Quem Está Navegando 0

  • Nenhum usuário registrado visualizando esta página.

Estatísticas dos Fóruns

  • Tópicos 96.9k
  • Posts 519.7k

Informação Importante

Confirmação de Termo