Ir para conteúdo
  • 0

Como faço para deixar essa quest diaria? 1 vez por dia?


pirilampoo

Pergunta

Galera obrigado pela ajuda.

 

preciso deixar essa quest para ser feita somente um vez por dia.

 

 

local randomizar = {
[1] = {name="Tesouro", id = 2392, qnt = 1},
[2] = {name="Tesouro", id = 2394, qnt = 1},
[3] = {name="Tesouro", id = 2395, qnt = 2},
}
function onUse(cid, item, item2, topos, frompos)
local config = {
level = 10, -- Level minimo para fazer a quest
storage = 14971, -- Não Altere Isso
efeito = 28, -- Efeito que fara qndo a quest for feita
}
if getPlayerLevel(cid) <= config.level then
return doPlayerSendCancel(cid, "Você não tem level para fazer esta quest.")
end
if getPlayerStorageValue(cid, config.storage) == 1 then
return doPlayerSendCancel(cid, "Voce ja fez essa quest.")
end
pos = getThingPos(cid)
a = randomizar[math.random(1,#randomizar)]
doPlayerSendTextMessage(cid, MESSAGE_INFO_DESCR, "Voce achou um "..a.name..".")
doSendMagicEffect(pos, config.efeito)
setPlayerStorageValue(cid, config.storage, 1)
if isItemStackable(a.id) then
doPlayerAddItem(cid, a.id,a.qnt)
else
for i = 1, a.qnt do
doPlayerAddItem(cid, a.id, 1)
end
end
return TRUE
end
Obrigado pela ajuda.
Link para o comentário
Compartilhar em outros sites

1 resposta a esta questão

Posts Recomendados

  • 0

@@pirilampoo, como assim "feita somente 1 vez por dia"?
Vc qr que cada player consiga fazê-la apenas 1 vez por dia, ou quer que só dê pra 1 player fazer em cada dia e aí dps que esse player a fizer ela ser fechada a todos até o dia seguinte, etc etc...

Pf, explique um pouco mais.

Link para o comentário
Compartilhar em outros sites

×
×
  • Criar Novo...