Ir para conteúdo
  • 0

Magic Wall


zllcapiroto

Pergunta

Boa rapaziada.

 

A magic wall rune tem duração de 20 segundos, gostaria de saber como colocar ela pra quando faltar 5 segundos o tempo acabar aleatoriamente, se alguém puder ajudar, agradeço!

Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

Actions

 

local duration = 20000 -- Duração total em milissegundos
local warningTime = 5000 -- 5 segundos antes do fim

function onUse(cid, item, fromPosition, itemEx, toPosition)
    item:setAttribute(ITEM_ATTRIBUTE_DURATION, duration) -- Define a duração inicial da Magic Wall Rune

    addEvent(function(item)
        local remainingTime = item:getAttribute(ITEM_ATTRIBUTE_DURATION) - warningTime
        if remainingTime > 0 then
            item:setAttribute(ITEM_ATTRIBUTE_DURATION, remainingTime) -- Reduz a duração em 5 segundos
            item:getPosition():sendMagicEffect(CONST_ME_POFF) -- Efeito visual indicando o tempo restante
        else
            item:remove() -- Remove a Magic Wall Rune quando o tempo acabar aleatoriamente
        end
    end, warningTime, item)

    -- Restante do código da função onUse, se houver...
end
 

 


 

Link para o comentário
Compartilhar em outros sites

  • Quem Está Navegando   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.
×
×
  • Criar Novo...