A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.
- Fórum
- OTServ
- Suporte
- Tópicos Sem Resposta
- [Encerrado] [Encerrado] Actionscripts alavanca que remove wall
SY
[Encerrado] [Encerrado] Actionscripts alavanca que remove wall
Por Synister01, 31 de mai. de 2017 em Tópicos Sem Resposta
3
714
6 meses depois...
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

29 de novembro de 2017 às 15:21
info
Grupo: Herói
Registrado: 28/11/10
Posts: 3.4k
Reputação: +585
Gênero: Masculino

29 de novembro de 2017 às 15:22
A questão neste tópico de suporte foi encerrada por falta de resposta. Este tópico está fechado e foi movido para Suporte - Tópicos Sem Resposta.

info
Grupo: Campones
Registrado: 25/05/17
Posts: 2
Reputação: 0
Pessoal,
Preciso de uma ajuda para ajustar o script abaixo para que após puxar a alavanca, depois de X segundos a alavanca volte pro lugar original e consequentemente o teleport e o magic wall sejam criados novamente.
local t = {
-- where the teleport takes you
Position(32281, 32489, 8), -- wall position
Position(32287, 32485, 8), -- teleport creation position
Position(32280, 32489,
}
function onUse(player, item, fromPosition, target, toPosition, isHotkey)
if item.itemid == 1945 then
local tile = t[1]:getTile()
if tile then
local wall = tile:getItemById(8753)
if wall then
wall:remove()
end
end
local tile = t[2]:getTile()
if tile then
local teleport = tile:getItemById(1387)
if teleport and teleport:isTeleport() then
teleport:remove()
end
end
elseif item.itemid == 1946 then
local teleport = Game.createItem(1387, 1, t[2])
if teleport then
teleport:setDestination(t[3])
t[2]:sendMagicEffect(CONST_ME_TELEPORT)
end
t[2]:sendMagicEffect(CONST_ME_POFF)
Game.createItem(8753, 1, t[1])
end
return item:transform(item.itemid == 1945 and 1946 or 1945)
end