Ir para conteúdo

Featured Replies

Postado

Bom dia, gostaria de pedir um script de alavanca que ao puxar, remova uma parede e depois de 60 segundos a alavanca volta ao id inicial e recoloque a parede.

Posições: x=1584, y=131, z=7 (parede)

x=1575, y=115, z=7 (alavanca)

Id da alavanca antes de puxar: 1945, depois de puxar: 1946

Id da parede: 9118

Uniqueid: 19884

Valeu!

Postado
Em 03/07/2016 at 11:34, Leobr disse:

Bom dia, gostaria de pedir um script de alavanca que ao puxar, remova uma parede e depois de 60 segundos a alavanca volta ao id inicial e recoloque a parede.

Posições: x=1584, y=131, z=7 (parede)

x=1575, y=115, z=7 (alavanca)

Id da alavanca antes de puxar: 1945, depois de puxar: 1946

Id da parede: 9118

Uniqueid: 19884

Valeu!

Ainda precisa?

Postado

vá até actions/scripts, crie um .lua e adicione.

local config ={
    pos = {x=1584, y=131, z=7},
    itemid = 9118,
    time = 60
}

local function Remove(fromPosition)
    doCreateItem(config.itemid, 1, config.pos)
    doTransformItem(getTileItemById(fromPosition, 1946).uid, 1945)
end

function onUse(cid, item, fromPosition, itemEx, toPosition)
    if item.itemid == 1945 then
        doRemoveItem(getTileItemById(config.pos, config.itemid).uid)
        addEvent(Remove, config.time * 1000, fromPosition)
        doTransformItem(item.uid, 1946)
    elseif item.itemid == 1946 then
        if getTileItemById(config.pos, config.itemid).uid > 0 then
            doTransformItem(item.uid, 1945)
        else
            doPlayerSendCancel(cid, "It seems the lever has been already used.")
        end       
    end
    return true
end

 

xml

<action uniqueid="19884" script="alavanca.lua"/>

 

 

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 520.2k

Informação Importante

Confirmação de Termo