Ir para conteúdo
  • 0

[Resolvido] Quest diaria


M i s s

Pergunta

4 respostass a esta questão

Posts Recomendados

  • 1
10 horas atrás, R e d disse:

Olha eu achei "como fazer um bau"  "criando bau" "bau que deitem aleatorio" mas nada de bau diario '-' se vc souber de algum coloca link ae ;-

Teste aí...

Em "Data/actions/scripts" adicione resetquest.lua e cole:

Spoiler

local t = {
storage = 35350, -- Soh mexa se necessario.
temp = 24, -- Tempo em horas.
count = 1, -- quantidade da reward que sera ganha
reward = 2160 -- Item que irá ganhar. -- por ser o ultimo item do array nao necessita virgula
}

function onUse(cid, item, fromPos, itemEx, toPos)
    if getPlayerStorageValue(cid, t.storage) < os.time() then
       doPlayerSendTextMessage(cid, 25, "Você encontrou um "..getItemNameById(t.reward)..".")
       doPlayerAddItem(cid, t.reward, t.count)
       setPlayerStorageValue(cid, t.storage, os.time() + (t.temp * 60 * 60))
    else
       doPlayerSendTextMessage(cid, 25, "Você precisa esperar ".. math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/3600) .." hora(s) para usar novamente.")
    end
    return true
end

 

Em "Data/actions" abra o actions.xml e adicione:

Spoiler

<action uniqueid="90004" script="resetquest.lua"/>

 

Só colocar a unique 90004 ( pode mudar se quiser ) no baú.

Caso queira para adicionar mais de 1 item avise... Boa sorte aí ^^ 

Creditos: Wakon, xWhiteWolf

Link para o comentário
Compartilhar em outros sites

  • 0

Nosso Amigo Ali já deu a resposta mais caso queria vir itens randon

 

local t = {
storage = 35350, -- Soh mexa se necessario.
temp = 24, -- Tempo em horas.
count = 1, -- quantidade da reward que sera ganha
reward = {2160, 2152} -- Item que irá ganhar. -- por ser o ultimo item do array nao necessita virgula
}

function onUse(cid, item, fromPos, itemEx, toPos)
    if getPlayerStorageValue(cid, t.storage) < os.time() then
        local randomZ = t.reward[math.random(1,#t.reward)]                  
       doPlayerSendTextMessage(cid, 25, "Você encontrou um "..getItemNameById(randomZ)..".")
       doPlayerAddItem(cid, randomZ, t.count)
       setPlayerStorageValue(cid, t.storage, os.time() + (t.temp * 60 * 60))
    else
       doPlayerSendTextMessage(cid, 25, "Você precisa esperar ".. math.ceil((getPlayerStorageValue(cid, t.storage) - os.time())/3600) .." hora(s) para usar novamente.")
    end
    return true
end

 

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

Visitante
Este tópico está impedido de receber novos posts.
  • Quem Está Navegando   0 membros estão online

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