eu tenho essa script aqui de porta automática
local config = {
delay = 150, --Intervalo de tempo entre as "transformações" da porta, em milésimos.
door = {621, 622, 605}, --{ID da porta fechada, ID da porta aberta pela metade, ID da porta aberta},
ids = {
[2701] = {
{x = 1056, y = 1055, z = 7}, --Saffron--
},
},
}
function onStepIn(cid, item, position)
if config.ids[item.actionid] then
for _, pos in pairs(config.ids[item.actionid]) do
if getTileItemById(pos, config.door[1]).uid > 0 then
for i = 1, 2 do
addEvent(function()
doTransformItem(getTileItemById(pos, i == 1 and config.door[1] or config.door[2]).uid, config.door[i + 1])
end, i * config.delay)
end
end
end
end
return true
end
function onStepOut(cid, item)
if config.ids[item.actionid] then
for _, pos in pairs(config.ids[item.actionid]) do
local it = getTileItemById(pos, config.door[3]).uid
if it > 0 then
if getSpectators(pos, 1, 1) then
return true
end
end
end
for _, pos in pairs(config.ids[item.actionid]) do
if getTileItemById(pos, config.door[3]).uid > 0 then
for i = 1, 2 do
addEvent(function()
doTransformItem(getTileItemById(pos, i == 1 and config.door[3] or config.door[2]).uid, config.door[i == 1 and 2 or 1])
end, i * config.delay)
end
end
end
end
return true
end
Tags
<movevent type="StepIn" actionid="2701;2702" event="script" value="NOME DO AQUIVO.lua"/>
<movevent type="StepOut" actionid="2701;2702" event="script" value="NOME DO AQUIVO.lua"/>
+ ela ta com um bug olha o link ai do bug, se alguém conseguir tirar esse bug também agradeço
pq também preciso dessa script
vc edita nessa parte
local config = {
delay = 150, --Intervalo de tempo entre as "transformações" da porta, em milésimos.
door = {621, 622, 605}, --{ID da porta fechada, ID da porta aberta pela metade, ID da porta aberta},
ids = {
[2701] = {
{x = 1056, y = 1055, z = 7}, --Saffron--
},
},
}
em door = {621, 622, 605}, 1° id vc coloca o id da porta instável, no caso a fechada, no 2° id vc coloca a porta com ela metade aberta e no 3° id vc coloca o id da porta aberta,
em ids = {
[2701] vc coloca o action id que serar colocado no RME
e em {x = 1056, y = 1055, z = 7}, coloca a posição da porta