Ir para conteúdo
  • Cadastre-se

(Resolvido)[Quest] Diaria Reset Storage


Ir para solução Resolvido por Adriano SwaTT,

Posts Recomendados

tente assim:

local config = {
    premiumDays = 1,
    storageQuest = 9999,
    timeWait = 1, -- tempo em dias.
    staminaRefuel = 3, -- tempo que irá recuperar em horas
}

function onUse(cid, item, frompos, item2, topos)

    if (getPlayerStorageValue(cid, config.storageQuest) < os.time()) then
        setPlayerStorageValue(cid, config.storageQuest, os.time() + (config.timeWait * 24 * 60 * 60 * 1000))
        doPlayerSetStamina(cid, (getPlayerStamina(cid)) + (config.staminaRefuel * 60 * 60))
        doSendMagicEffect(getThingPos(cid), 52)
        doPlayerAddPremiumDays(cid, config.premiumDays)
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabens! Voce acabou de receber um dia de GOLD CARD.")
        doRemoveItem(item.uid, 1)
    else
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce ainda nao pode usar.")
    end

    return true
end

Boa sorte,

caso não dê bolo um script pra você aqui.

 

Abraços.

Aee, funcionou, depois que eu reparei no seu script fui no do luan e adicionei 1 () na frente dos os.time e também funcionou, acho que era isso o problema e eu ficava tentando adicionar (t) e nunca tentei sem o t no meio ;/, valeu mesmo !!

Editado por Wakon (veja o histórico de edições)
Link para o post
Compartilhar em outros sites
  • Respostas 19
  • Created
  • Última resposta

Top Posters In This Topic

Top Posters In This Topic

Popular Posts

local config = { premiumDays = 1, storageQuest = 9999, seconds = 86400, -- seconds de 1 dia. } function onUse(cid, item, frompos, item2, topos) if getPlayerStorageValue(cid, storageQuest) < os.time then setPlayerStorageValue(cid, storageQuest, os.time + config.seconds) doPlayerAddStamina(cid, (2520 - getPlayerStamina(cid))) doSendMagicEffect(getThingPos(cid), 52) doPlayerAddPremiumDays(cid, config.premiumDays) doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabens! Voc

tente assim:   local config = {     premiumDays = 1,     storageQuest = 9999,     timeWait = 1, -- tempo em dias.     staminaRefuel = 3, -- tempo que irá recuperar em horas } function onUse(cid, item, frompos, item2, topos)     if (getPlayerStorageValue(cid, config.storageQuest) < os.time()) then         setPlayerStorageValue(cid, config.storageQuest, os.time() + (config.timeWait * 24 * 60 * 60 * 1000))         doPlayerSetStamina(cid, (getPlayerStamina(cid)) + (config.staminaRefuel * 60

Ai modifiquei o script que o Adriano fez, testa ai! local config = {     expr = 50000, -- Exp que vai ganhar!     storageQuest = 9999,     timeWait = 1, -- tempo em dias.     staminaRefuel = 3, -- tempo que irá recuperar em horas } function onUse(cid, item, frompos, item2, topos)     if (getPlayerStorageValue(cid, config.storageQuest) < os.time()) then         setPlayerStorageValue(cid, config.storageQuest, os.time() + (config.timeWait * 24 * 60 * 60 * 1000))         doPlayerSetStamina(

Que bom que funcionou, foi um pouco de desatenção do Luan, mas o crédito é todo dele, pois como disse, apenas reparei no erro simples do ótimo script dele.

 

Faça bom aproveito.

Gosta do meu trabalho?

Curta e siga a página do meu projeto de 2016 e 2017 (Lab Z Games) que trará vários servidores OTServs.

 

Atenciosamente,
Adriano Swatt'

 

Para ver meus tutoriais acesse meu perfil.

 

cbCyOSZ.png

Link para o post
Compartilhar em outros sites

Voltou ao primeiro bug lá de "Attempt to compare number with function".

Ai quando eu adiciono 1 (t) na frente do os.time ele funciona porém dá aquele problema de ficar usando o item toda hora.

Teria como fazer ela da exp?

Ajudei? da um Rep+, não custa nada. ;D:P

 

Servidor de PokeTibia ja online.

Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks

Grupo: https://www.facebook.com/groups/257989224406246/

Site: http://pokexstore.wix.com/pokexstore

Link para o post
Compartilhar em outros sites

Teria como fazer ela da exp?

Ai modifiquei o script que o Adriano fez, testa ai!

local config = {
    expr = 50000, -- Exp que vai ganhar!
    storageQuest = 9999,
    timeWait = 1, -- tempo em dias.
    staminaRefuel = 3, -- tempo que irá recuperar em horas
}


function onUse(cid, item, frompos, item2, topos)


    if (getPlayerStorageValue(cid, config.storageQuest) < os.time()) then
        setPlayerStorageValue(cid, config.storageQuest, os.time() + (config.timeWait * 24 * 60 * 60 * 1000))
        doPlayerSetStamina(cid, (getPlayerStamina(cid)) + (config.staminaRefuel * 60 * 60))
        doSendMagicEffect(getThingPos(cid), 52)
        doPlayerAddExp(cid, config.expr)
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Parabens! Voce acabou de receber "..config.expr.." de experiencia.")
    else
        doPlayerSendTextMessage(cid, MESSAGE_EVENT_ADVANCE, "Voce ainda nao pode usar.")
    end


    return true
end
Link para o post
Compartilhar em outros sites

Vlw vou testar

Ajudei? da um Rep+, não custa nada. ;D:P

 

Servidor de PokeTibia ja online.

Pagina: https://www.facebook.com/PokemonxStore?ref=bookmarks

Grupo: https://www.facebook.com/groups/257989224406246/

Site: http://pokexstore.wix.com/pokexstore

Link para o post
Compartilhar em outros sites

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.

Visitante
Responder

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emojis são permitidos.

×   Seu link foi automaticamente incorporado.   Mostrar como link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Não é possível colar imagens diretamente. Carregar ou inserir imagens do URL.

  • Quem Está Navegando   0 membros estão online

    Nenhum usuário registrado visualizando esta página.

  • Estatísticas dos Fóruns

    96847
    Tópicos
    519612
    Posts



×
×
  • Criar Novo...

Informação Importante

Confirmação de Termo