(24/11/2022 19:02)xbruno1000x Escreveu: Essa função getdate é nativa? creio que não. Quando for assim, envie a função juntamente para analisarmos também.
Partindo do pressuposto que getdate retorna corretamente, a condicional tem um erro. Por exemplo, se você analisa a data 24/11(doação) e 25/01(encerramento) irá notar que o mês 11 é maior que o mês 1.
date[2] maior que 24? Verdadeiro.
date[1] maior que 11? Falso, pois 1 é menor que 11.
Logo a condicional inteira retornaria falsa e o que está ali não seria executado.
Pode ser que esse nem seja o problema do código, mas futuramente vai te gerar um "bug do milênio". Eu recomendo que pegue um daqueles sistemas de vip que usam a função gettime() e tente adaptar para o seu sistema, será mais fácil.
https://open.mp/docs/scripting/functions/getdate - Essa no caso eu uso para checar a data atual, dia, mes, ano.
Sobre a função: gettime() . Ela faz a contagem mesmo com Player estando OFF?
Queria que a contagem você mesmo com ele OFF, saca?
Pensei nessa função também: `VarialvelTempo` = DATE_ADD(NOW(), INTERVAL 1 MONTH)
Na primeira opção que Iniciei, na parte de setar a doacao, ocorre da seguinte maneira:
Código:
PlayerData[userid][pDiaDoacao] = dia; PlayerData[userid][pMesDoacao] = mes; PlayerData[userid][pAnoDoacao] = ano;
DSENVOLVENDO