Ir para conteúdo
Faça parte da equipe! (2024) ×

DrCash

Membro
  • Total de Posts

    9
  • Registro em

  • Última visita

  • WCoins

    0

Posts postados por DrCash

  1. 1 hora atrás, Crazy Player-1 disse:

    guarda  a informação tm_yday (dia do ano de 1 a 365) quando o player concluir a quest, e no pacote de login você faz a comparação do tm_yday guardado com o atual.

    
    
     
    
    
     

    to tentando kkkkkk, obrigado a vc e ao sheppher por dar um norte, eu geralmente compro funções, mas essa é um desafio que eu me comprometi a fazer, em nome do aprendizado

     

    -----------------

     

    EDIT: GRAÇAS A DEUS E AOS COMPANHEIROS ACIMA CONSEGUI FAZER A FUNÇÃO, PROBLEMA APARENTEMENTE

    RESOLVIDO, PODE FECHAR

     

     

  2. 2 horas atrás, Shepher disse:

    Guarde a informação do dia do ano (0~365) da última atualização do jogador.

     

    Sempre que ele logar, cheque se o dia atual do ano (0~365) é diferente da última que ele recebeu. Isto se você quiser só que passe da meia noite e libere uma nova

    Use a mesma rotina para quando der meia noite para os jogadores online.

    entendi a lógica, não adianta eu setar o dia de hoje 15-04, teria que setar o dia valor corrido, exemplo: hoje

    é dia 137, ai no pacote de login eu verificaria no lugar que armazenei a informação ao ter clicado em um npc 

    por exemplo, no caso eu guardo a informação igual eu guardo essa atual? no caso ela é armazenada no time_t que

    fica assim, pUser[conn].chave = rawtime; 

     

    tem algum exemplo de como fazer isso na w2pp? pode dar uma luz? eu queria ser tão bom igual vocês :(

  3. Estou tentando criar quests diarias na w2pp, porém me deparei com um problema no meio do caminho que esta

    dificiu de resolver, usando um comparativo com o nt, fiz em cima da mesma função com algumas modificações

    inves de ser na cMob é na cUser, fiz todas checagens na dbsrv, ela salva todos dados na conta mesmo desligando

    e ligando o server novamente, porém só consigo fazer a quest novamente depois de 24h ou o tempo determinado

    por mim na source, mas gostaria de fazer esse reset as a partir das 00:00 sem precisar esperar corridas 24h,

    alguem pode dar uma força?

     

    esse exemplo abaixo é as tentativas frustradas no timer, impossivel, ele até reseta as 00:00, porém fica verificando

    o loop infinitamente mesmo com o break ali.

     

    dKjrYjD.png

  4. Fala galera, estou estudando e desenvolvendo meu servidor com a source mais limpa da w2pp aqui do forum,

    e venho implementando funções de outras sources da mesma base, me deparei na toa que tem as quests diarias,

    estou fazendo um sistema baseado nela, onde 1 vez por dia seria possivel executar uma certa rotina, o sistema 

    esta funcionando parcialmente, usando a mesma logica da função das missões diarias, eu consegui apenas resetar 

    essa condição 24 horas depois ou o tempo programado na função, só que eu queria exemplo passou o das 00:00

    que ja fosse possivel resetar a função e não esperar 24 horas corridas, e outro problema é que religando o server

    o reset acontece involuntariamente sem respeitar o tempo do reset, sou um pouco iniciante, passei o dia

    todo testando varias maneiras de corrigir essas 2 condições adversas mas sem sucesso, alguem poderia dar

    um norte pra termina-la por favor?

×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.