Postado Abril 26, 2021 4 anos manos, preciso de um script de quest diaria, que posso abrir o bau, e ganhar os itens dentro dele a cada 24 horas... alguem pode ajudar?
Postado Abril 26, 2021 4 anos Este tópico foi movido para a seção de Suporte Otserv. function onLove() if getPlayerTrueLove(girlfriend) then doPlayerBeHappy(cid, true) doRemoveVirginity(cid, true) else doSendCancel(cid,"you do not know how good it feels to be loved") end end
Postado Abril 27, 2021 4 anos Solução Você não especificou pra qual versão de servidos, mas para o tfs 0.3.6, 0.4 (8.60) use esse. Em actions.xml coloque: Spoiler <action uniqueid="7865" script="questdaily.lua" /> O uniqueid deverá ser usado no bau que ira ganhar as recompensas. Agora em scripts crie um arquivo.lua com o nome: questdaily.lua e adicione dentro: Spoiler local t = { storage = 678678, -- storage, so mude se tiver usando pra outra coisa. tempo = 24, -- Tempo em horas. qt = 25, -- quatidade de itens que irá ganhar. itemidxx = 6527 -- Item que ira ganhar. } function onUse(cid, item, fromPos, itemEx, toPos) if getPlayerStorageValue(cid, t.storage) < os.time() then doPlayerSendTextMessage(cid, 25, "Voce ganhou "..t.qt.." "..t.itemidxx.." diário, espere dar 24 horas para pegar novamente.") doPlayerAddItem(cid,t.itemidxx,t.qt) setPlayerStorageValue(cid, t.storage, os.time() + t.tempo * 60 * 60) else doPlayerSendTextMessage(cid, 25, "Você precisa esperar ".. getPlayerStorageValue(cid, t.storage) - os.time() .." segundos para coletar novamente.") end return true end Creditos: @Ackerzin
Postado Abril 27, 2021 4 anos 3 minutos atrás, Shiaanimm disse: consegui, pode fechar, obrigado de nada, marca a resposta como melhor resposta pra ajudar caso alguém tiver mesma duvida
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.