Ir para conteúdo

Posts Recomendados

Bem :p 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]

 

Editado por Boos
Link para o comentário
https://xtibia.com/forum/topic/246874-script-de-alavanca/
Compartilhar em outros sites

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.

Link para o comentário
https://xtibia.com/forum/topic/246874-script-de-alavanca/#findComment-1725975
Compartilhar em outros sites

  Em 20/12/2017 em 19:48, 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
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.

Expand  

 

 

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 '´'

Editado por Boos
Link para o comentário
https://xtibia.com/forum/topic/246874-script-de-alavanca/#findComment-1726001
Compartilhar em outros sites

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

 

giphy.gif

 

Editado por luis700
Link para o comentário
https://xtibia.com/forum/topic/246874-script-de-alavanca/#findComment-1726038
Compartilhar em outros sites

  Em 21/12/2017 em 17:23, gabriel28 disse:

Erro em qual? No que eu postei ou no que o cara postou?

Expand  

deu erro nos dois

 

  Em 22/12/2017 em 10:27, 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.

 

giphy.gif

 

Expand  

eu fiz tudo certinho mas acho que esse código é para 8.60 :/

Consegui!!! na hora de salvar era só salvar como ANSI

Link para o comentário
https://xtibia.com/forum/topic/246874-script-de-alavanca/#findComment-1726042
Compartilhar em outros sites

×
×
  • Criar Novo...