Postado Abril 19, 2015 10 anos Só umas pequenas correções pra deixar o script mais bonitinho 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 @Topic: você quer que o mesmo player só passa fazer a cada 24h ou vc quer que a quest só possa ser feita a cada 24h (independente do player)? Editado Abril 19, 2015 10 anos por xWhiteWolf (veja o histórico de edições) Todos os meus trabalhos importantes estão na seção "Sobre mim" no meu perfil; Dá uma passada lá! "Há três caminhos para o fracasso: não ensinar o que se sabe, não praticar o que se ensina, e não perguntar o que se ignora." - São Beda (obg ao @Beeny por fazer essa linda sign <3)
Postado Abril 19, 2015 10 anos Autor Só umas pequenas correções pra deixar o script mais bonitinho 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 @Topic: você quer que o mesmo player só passa fazer a cada 24h ou vc quer que a quest só possa ser feita a cada 24h (independente do player)? quero que o mesmo player possa fazer a cada 24h
Postado Abril 19, 2015 10 anos quero que o mesmo player possa fazer a cada 24h Então usa esse mesmo, está configurado para o player poder abrir o baú depois de 24 horas da hora que ele usou. ➥ Regras | Seções OTServ | Seções BOT
Postado Abril 19, 2015 10 anos Autor Então usa esse mesmo, está configurado para o player poder abrir o baú depois de 24 horas da hora que ele usou. Obrigado!
Postado Abril 21, 2015 10 anos Funciona para TFS 1.x? Pois utilizei este código e deu este erro. [Warning - Event::checkScript] Can not load script : scripts/quest/bau1.lua cannot open data/actions/scripts/quest/bau1.lua : No such file or directory Editado Abril 21, 2015 10 anos por murilo103 (veja o histórico de edições)
Participe da conversa
Você pode postar agora e se cadastrar mais tarde. Se você tem uma conta, faça o login para postar com sua conta.