- Forums
- OTServ
- Pedidos
- Tópicos Sem Resposta
- Script De Alavanca
info
Group: Visconde
Joined: 26/08/10
Posts: 431
Reputation: +60
Gender: Masculino
Tibia Character: Gabriel Rookgaardian

info
Group: Cavaleiro
Joined: 10/03/13
Posts: 177
Reputation: +202
Gender: Masculino
Tibia Character: stor akia

Vá no mapa editor abra seu mapa e adicione na alavanca UniqueId de sua preferencia.
Depois de colocar a Unique Id, vai na pasta do seu server em data/actions/script/ crie um arquivo com o seguinte script.lua:
local config = { posiPassagem = { x = 72, y = 73, z = 7, stackpos = 1}, idEscada = 432, idChao = 407, tempo = 3000 -- 3 segundos } local function fecharPassagem(pos, itemExId, itemId) doTransformItem(getTileItemById(pos,itemExId).uid, itemId) end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 5233 and item.itemid == 1945 then doTransformItem(getTileItemById(config.posiPassagem,config.idChao).uid, config.idEscada) addEvent(fecharPassagem, config.tempo, config.posiPassagem, config.idEscada, config.idChao) else doPlayerSendTextMessage(cid,22,"Não é possivel puxar a alavanca.") end return true end
Depois em data/actions/actions.xml adicione a seguinte tag:
<action uniqueid="5233" script="passagemSecreta.lua"/>
Lembre-se que a uniqueid da tag acima é aquela que você adicionou na alavanca pelo mapa editor.
info
Group: Artesão
Joined: 30/12/10
Posts: 106
Reputation: +7
Gender: Masculino
Tibia Character: Rolinha Da Amazonia

21 horas atrás, luis700 disse:Vá no mapa editor abra seu mapa e adicione na alavanca UniqueId de sua preferencia.
Depois de colocar a Unique Id, vai na pasta do seu server em data/actions/script/ crie um arquivo com o seguinte script.lua:
local config = { posiPassagem = { x = 72, y = 73, z = 7, stackpos = 1}, idEscada = 432, idChao = 407, tempo = 3000 -- 3 segundos } local function fecharPassagem(pos, itemExId, itemId) doTransformItem(getTileItemById(pos,itemExId).uid, itemId) end function onUse(cid, item, fromPosition, itemEx, toPosition) if item.uid == 5233 and item.itemid == 1945 then doTransformItem(getTileItemById(config.posiPassagem,config.idChao).uid, config.idEscada) addEvent(fecharPassagem, config.tempo, config.posiPassagem, config.idEscada, config.idChao) else doPlayerSendTextMessage(cid,22,"Não é possivel puxar a alavanca.") end return true endDepois em data/actions/actions.xml adicione a seguinte tag:
<action uniqueid="5233" script="passagemSecreta.lua"/>Lembre-se que a uniqueid da tag acima é aquela que você adicionou na alavanca pelo mapa editor.
está dando o seguinte erro "[Error - LuaScriptInterface::loadFile] data/actions/scripts/alavanca tumba.lua:1: unexpected symbol near '´'
[Warning - Event::loadScript] Cannot load script <data/actions/scripts/alavanca tumba.lua>
data/actions/scripts/alavanca tumba.lua:1: unexpected symbol near '´'
Edited Dezembro 21 by Boos
info
Group: Visconde
Joined: 26/08/10
Posts: 431
Reputation: +60
Gender: Masculino
Tibia Character: Gabriel Rookgaardian

Erro em qual? No que eu postei ou no que o cara postou?
info
Group: Cavaleiro
Joined: 10/03/13
Posts: 177
Reputation: +202
Gender: Masculino
Tibia Character: stor akia

Melhor postar seu código aqui para ver se está igual e ver se você configurou certo, eu testei e funcionou certinho comigo.

Edited Dezembro 22 by luis700
info
Group: Artesão
Joined: 30/12/10
Posts: 106
Reputation: +7
Gender: Masculino
Tibia Character: Rolinha Da Amazonia

19 horas atrás, gabriel28 disse:Erro em qual? No que eu postei ou no que o cara postou?
deu erro nos dois
2 horas atrás, luis700 disse:Melhor postar seu código aqui para ver se está igual e ver se você configurou certo, eu testei e funcionou certinho comigo.
eu fiz tudo certinho mas acho que esse código é para 8.60 ![]()
Consegui!!! na hora de salvar era só salvar como ANSI



info
Group: Artesão
Joined: 30/12/10
Posts: 106
Reputation: +7
Gender: Masculino
Tibia Character: Rolinha Da Amazonia
Bem
que tenha alguma pessoa de bom coração para me ajudar xD, como viu pelo titulo eu preciso de um script para uma alavanca ao ser acionada mova um item para cima e no mesmo local abra uma escada, (só para ter uma ideia do que eu quero fazer, uma tumba vai se abrir e uma escada vai aparecer no meio da tumba).
base que eu estou usando: DXP [poketibia]
Edited Dezembro 19 by Boos