RA
pedido

Parede removida por comando!

Por rafanh20, 29 de dez. de 2013 em Scripts

parede
removida
resolvido
script
8
846
rafanh20R
29 de dezembro de 2013 às 12:14

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

1 mês depois...
rafanh20R
08 de janeiro de 2014 às 12:27

Alguem para me ajudar?

KilluaK
08 de janeiro de 2014 às 20:31

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?

rafanh20R
09 de janeiro de 2014 às 12:56

Sei nao,onde coloco isso?

talkactions?

Editado Janeiro 9 por rafanh20

KilluaK
09 de janeiro de 2014 às 13:24

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

rafanh20R
09 de janeiro de 2014 às 13:38

Obrigado,funcionou certinho, REP +

KilluaK
09 de janeiro de 2014 às 13:42

:)

 

Reportado para moverem.

zipter98Z
09 de janeiro de 2014 às 14:30

Tópico movido para a seção de dúvidas e pedidos resolvidos.