Você está desconectado.

Conecte-se e veja nossos conteúdos exclusivos!
 

  



Missão Diária

Compartilhe
avatar
GOD Vitor
Administrador
Administrador

King Coins King Coins : 36
Reputação : 13016
Eu sou : Scripter
Tópicos : 261
Data de Cadastro : 26/09/2015
Idade : 19

Missão Diária

Mensagem por GOD Vitor em 27/9/2016, 18:37

Eae galera, venho trazer um sistema de missão diária, você pode fazer ela á cada 24 horas.

Vá em data/actions/scripts, crie um arquivo em lua e renomeie para missiondaily, e adicione o seguinte conteúdo:
Spoiler:
local t = {
storage = 678678,  -- storage, so mude se tiver usando pra outra coisa.
tempo = 24, -- Tempo em horas.
qt = 5, -- quatidade.
itemidxx = 2160 -- 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 passar 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

Vá em data/actions/actions.xml, e adicione a seguinte tag:
Spoiler:
<action uniqueid="7865" script="teste.lua" />

Explicação:
7865: É a UniqueID que vai ser colocada no baú através do Remere's Map Editor.

Detalhes:
Caso o servidor caia, a contagem ainda vai continuar funcionando sem problemas.

Dicas:
Você pode usar para uma missão diária.
Você pode usar para coletar pontos.
Você  fazer pra receber storage e assim completar outras missões.
Você pode fazer para receber roupas.

Créditos:
Alexy Brocanello - Por desenvolver o script.
GOD Vitor - Por trazer para o PK.


________________________________________

    Data/hora atual: 23/10/2017, 02:22