DrCash
Tipo de Conteúdo
Perfis
Fóruns
Atualizações
Quizzes
Store
Posts postados por DrCash
-
-
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 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 :(
-
2 horas atrás, digmeira disse:
Cria um timer onde vc seta a hora minuto e segundo fixo.
É necessário se cadastrar para acessar o conteúdo.- Entre
- ou
- Cadastre-se
eu até pensei em fazer isso, porém se o player não tiver logado na hora não vai resetar :(
-
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.
-
Opa, agradecido, estava atras também :D
Tem alguma pasta de npcs + o npcgener limpo semelhante ao br? sem edições de drops nem exp que funcione corretamente na w2pp?
sem ficar dando aqueles erros de mobgrid na tmsrv?
-
-
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?
NULL
em RPG Zone - Lixão
Postado
alguem faz o re-up por favor?