to tentando usar o script de um tutorial que ta assim:
--- Porta Temporizada by Runando/Belianmort --- function onUse(cid, item, frompos, item2, topos) -------- Pausa -------- local pausa = 10000 -------- Cordenadas -------- local door = {x=332, y=342, z=5, stackpos=1} local ddoor = getThingfromPos(door) -------- ITEM -------- local open_door = 9174 local itemU = 13780 local verify = 0 --- NÃO MEXA AQUI -------- PRIMEIRO SISTEMA -------- if item2.uid == itemU then if ddoor.itemid ~= verify then doTransformItem(ddoor.uid,open_door) addEvent(close,pausa,door) end else doPlayerSendCancel(cid,"This key can not be used here") end return 1 end function close(door) -------- ITEM -------- local to_close_door = 9173 ------- SEGUNDO SISTEMA -------- local the_close_door = getThingfromPos(door) doTransformItem(the_close_door.uid,to_close_door) end
e no actions colo normal com o id da chave.. 2089 (estava falando que estava duplicando essa action dai reparei que tinha la no actions id 2086 to 2092, dai separei o 2089 deles..)
mesmo assim não funcionou, e outro detalhe.. é meio falho esse sistema porque a porta fica aberta 10 segundos e fecha..
o ideal pra mim seria abrir com a chave e a proxima vez que fechasse a porta trancasse, dai eu ia colocar pra remover a chave quando usar (mas claro que ia esclarecer numa placa, só pra não ter de player ficar com a chave e dar para outro)
esqueci de dizer, o Uid da porta esta igual o do script, assim como position e id's da porta aberta e fechada