Ir para conteúdo
  • 0

Deletar storage depois de x tempo


Holograma

Pergunta

Olá, fiz uma quest que o player ganha um key (acompanhada de uma storage) e queria que essa storage sumisse depois de certo tempo, e consequentemente a Key que estava com o player junto
Obter a key:

Citar

function onUse(cid, item, frompos, item2, topos)
    if item.uid == 60003 then
        if getPlayerStorageValue(cid,60003) == -1 then
            doPlayerSendTextMessage(cid,25,"Voce ganhou a chave para Quest.")
            local bag = doPlayerAddItem(cid,1987,1)
            doAddContainerItem(bag,55571,1)
            setPlayerStorageValue(cid,60003,1)
        else
            doPlayerSendTextMessage(cid,25,"O bau esta vazio.")
        end
    end
    return true
end

 

 

Linhas para deletar item quando não tiver a storage:

Citar

local sto = 60003
function onEquip(cid, item, slot)
if getPlayerStorageValue(cid, sto) <= 0 then
doRemoveItem(item.uid, 1)
end  
    return true
end

 

Editado por Holograma
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

@Holograma

 

Não ficou claro o que você queria com o segundo bloco de código, mas o primeiro seria isso: 

 

Spoiler

function onUse(cid, item, frompos, item2, topos)
    local tempo = 60 -- segundos
    if item.uid == 60003 then
        if getPlayerStorageValue(cid,60003) == -1 then
            doPlayerSendTextMessage(cid,25,"Voce ganhou a chave para Quest.")
            local bag = doPlayerAddItem(cid,1987,1)
            doAddContainerItem(bag,55571,1)
            setPlayerStorageValue(cid,60003,1)
            addEvent(function()
                if isPlayer(cid) then
                doPlayerRemoveItem(cid, 55571, 1)
                setPlayerStorageValue(cid, 60003, -1)
                end
            end, tempo * 1000)
        else
            doPlayerSendTextMessage(cid,25,"O bau esta vazio.")
        end
    end
    return true
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...