Ir para conteúdo

Pergunta

Se alguem puder me ajudar, queria um script assim, tem um lugar no meu mapa que tem algumas paredes,eu gostaria que quando eu falasse algum comando elas eram deletadas,e com outro elas voltavam...

Link para o comentário
https://xtibia.com/forum/topic/226234-parede-removida-por-comando/
Compartilhar em outros sites

7 respostass a esta questão

Posts Recomendados

  • 0

local positions = {
    pos1 = {pos = {x=179, y=28, z=4, stackpos=1}, item = 2721}, -- Pos da parede, id da parede.
    pos2 = {pos = {x=180, y=28, z=4, stackpos=1}, item = 2722},
    pos3 = {pos = {x=181, y=28, z=4, stackpos=1}, item = 2723},
}


function onSay(cid, words, param, channel)
   
        for _, b in pairs(positions) do   
            local inapos = getThingFromPos(b.pos)
            if inapos.itemid == b.item then
                doRemoveItem(inapos.uid,1)
                doPlayerSendTextMessage(cid, 25, "Os itens foram removidos.")
            else
            doCreateItem(b.item, 1, b.pos)
            doPlayerSendTextMessage(cid, 25, "Os itens foram criados em suas devidas posicoes.")
        end
    end
    return true
end

Sabe por as tags?

Link para o comentário
https://xtibia.com/forum/topic/226234-parede-removida-por-comando/#findComment-1600222
Compartilhar em outros sites

  • 0

Cria removerparedes.lua em data/talkactions/scripts e coloca o código que eu mandei.

Em talkactions.xml vc coloca essa tag:

<talkaction log="yes" words="!tirarparede" event="script" value="removerparedes.lua"/>

E pra usar vc fala !tirarparede

Link para o comentário
https://xtibia.com/forum/topic/226234-parede-removida-por-comando/#findComment-1600464
Compartilhar em outros sites

×
×
  • Criar Novo...