Jump to content
  • 0

Magic Wall


zllcapiroto

Question

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 to comment
Share on other sites

1 answer to this question

Recommended Posts

  • 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 to comment
Share on other sites

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...