Alguém pode me ajudar aqui, seguinte.. eu tenho um sistema aqui de portas por level ex: level 1500 pode passar pela porta. só que eu uso aquela porta que vc abre passa e fexa, só que qualquer um consegue abrir ela mesmo sendo level baixo. ex: eu lvl 1 abro uma porta de level 1500 , ela abre e aparece a mensagem que precisa ter level 1500 só que eu consigo abrir e passar normalmente, quando clica nela ela abre e fica aberta, só que ai quando eu abro ela e entro e depois saio dela sem clicar, ela fexa sozinha e aí ela funciona, nao consigo entrar mais e pede o level certo. mais também se eu abrir a porta ficar no meio dela e clicar pra fechar a porta buga, se transforma em outro item.. da esse erro aqui quando a porta buga nao sei se é esse arquivo aqui olha :
[Error - Action Interface]
data/actions/scripts/transformaporta.lua:onUse
Description:
(luaDoDecayItem) Item not found
meu arquivo transformporta.lua :
-- By:davialves ;] --
local ITEM_IDS = {
[12158] = 12160,
[12160] = 12158,
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(not ITEM_IDS[item.itemid]) then
return false
end
doTransformItem(item.uid, ITEM_IDS[item.itemid])
doDecayItem(item.uid)
return true
end
e o transformporta2.lua
-- By:davialves ;] --
local ITEM_IDS = {
[12154] = 12157,
[12157] = 12154,
}
function onUse(cid, item, fromPosition, itemEx, toPosition)
if(not ITEM_IDS[item.itemid]) then
return false
end
doTransformItem(item.uid, ITEM_IDS[item.itemid])
doDecayItem(item.uid)
return true
end
no caso, eu uso dois tipos de portas
uma é 12154 e a outra 12158
e aqui tá elas na actions
<action itemid="12154" script="leveldoor.lua" />
<action itemid="12158" script="leveldoor.lua" />
e aqui o leveldoor.lua