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 ;-
- Fórum
- OTServ
- Pedidos
- Resolvidos
- [Resolvido] Quest diaria
info
Grupo: Visconde
Registrado: 09/05/18
Posts: 267
Reputação: +9
Gênero: Feminino
Char no Tibia: Merascylla

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:
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:
<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
info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino

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 Novembro 9 por Marshmello
info
Grupo: Conde
Registrado: 21/04/16
Posts: 831
Reputação: +271
Gênero: Masculino




info
Grupo: Visconde
Registrado: 09/05/18
Posts: 267
Reputação: +9
Gênero: Feminino
Char no Tibia: Merascylla
Preciso de uma quest na qual o Player possa pegar o premio apenas 1 vez por dia ou seja a cada 24hrs. ❤️