Actions.xml:
<action actionid="7779" script="removewall.lua"/>
data/actions/scripts crie um arquivo chamado removewall.lua e adicione:
function onUse(cid, item, fromPosition, itemEx, toPosition)
function Wall()
local x = true
local B = {
{1056,{x=1041, y=1051, z=15, stackpos = 1}}, -- id da parede e pos da parede
{1056,{x=1041, y=1052, z=15, stackpos = 1}},
{1056,{x=1041, y=1053, z=15, stackpos = 1}},
{1056,{x=1041, y=1054, z=15, stackpos = 1}}
}
for i = 1, #B do
if getTileItemById(B[2], B[1]).uid == 0 then x = false end
if x == true then
doRemoveItem(getThingfromPos(B[2]).uid,1)
else
doCreateItem(B[1], 1, B[2])
end
end
end
Wall()
addEvent(Wall, 5000)
doTransformItem(item.uid, item.itemid == 1945 and 1946 or 1945)
return true
end
-Vermelho: Unica variável
Obs: Adicione e remova de acorda com o numero de paredes.
{1056,{x=1041, y=1053, z=15, stackpos = 1}},
-----------------------
Editando no RME:








info
Grupo: Campones
Registrado: 06/08/12
Posts: 25
Reputação: 0
Olá galera do Xtibia.
Recentemente vi um script para criar uma 'porta' que quando você puxasse certa alavanca ela era liberada, e logo em seguida ela voltava ao normal, para o próximo.
Script exatamente deste tópico.
http://www.xtibia.co...89348-alavanca/
____________________________________________
Utilizei o script disponibilizado pelo colega Leoxtibia.
_________________________
Ele funciona como o determinado, entretanto quando eu clico mais de um vez na alavanca, antes que a 'porta' volte, gera uma mensagem de erro:
E então, por mais que eu puxe a alavanca, a 'porta' não abre mais.
__________________________
Gostaria de saber como faço para a alavanca travar, enquanto a 'porta' está livre.
Obrigado
Redes