LO
pedido

Scripting De Alavanca

Por LordVinny, 18 de nov. de 2012 em Scripts

script
3
766
LordVinnyL
18 de novembro de 2012 às 16:39

Ai galera, queria um script para que quando eu clicar em uma alavanca uma escada aparece em tal lugar e quando eu clico nela dnv ela desaparece.

 

Versão do ot: 8.6

SmiXS
20 de novembro de 2012 às 13:25

Tenta ai:

local config = {
     idDaAlavancaNormal = ,
     posDaEscada = {x = , y = , z =  , stackpos = 255},
     idDaEscada =  ,
     idDaAlavancaPuchada =  
}
function onUse(cid, item)
        if item.itemid == config.idDaAlavancaNormal then
           local escada = doCreateItem(config.idDaEscada, 1,config.posDaEscada)
           doSendMagicEffect(getThingPos(escada), math.random(28, 30))
           doTransformItem(item.uid, config.idDaAlavancaPuchada)

        elseif item.itemid == config.idDaAlavancaPuchada then
           removeescada = doRemoveItem(getThingFromPos(config.posDaEscada).uid, 1)
           doTransformItem(item.uid, config.idDaAlavancaNormal)
        end
end

brun123B
20 de novembro de 2012 às 18:12

melhor usar a função getTileItemById no lugar da getThingFromPos, já que pode pegar criaturas (vai dar erro quando tentar usar doRemoveItem em uid de criatura, falando que o item não foi encontrado) e a grande chance é que pegue algum item que algum player jogou no chão