24/11/2022 02:28
Salve familia!
Rapa, a callback não está CHECANDO CORRETAMENTE a DATA, MES, ANO do script.
Exemplo: Setei o DONATER para o player até 01/12/2022 porém quando player conecta ao servidor, na DATA Correta nada acontece. Não funciona. Se ele conecta na data SETADA seria para resetar tudo.
Testei com DATAS ANTERIORES E POSTERIORES a SETADA e também sem resultados.
Rapa, a callback não está CHECANDO CORRETAMENTE a DATA, MES, ANO do script.
Exemplo: Setei o DONATER para o player até 01/12/2022 porém quando player conecta ao servidor, na DATA Correta nada acontece. Não funciona. Se ele conecta na data SETADA seria para resetar tudo.
Testei com DATAS ANTERIORES E POSTERIORES a SETADA e também sem resultados.
Código:
forward checkvipaut(playerid);
public checkvipaut(playerid)
{
for(new i; i<MAX_PLAYERS; i++) if(IsPlayerConnected(i))
{
if(PlayerData[i][pDoador] != 0)
{
static
date[4];
getdate(date[0], date[1], date[2]);
new Dia = PlayerData[i][pDiaDoacao];
new Mes = PlayerData[i][pMesDoacao];
new Ano = PlayerData[i][pAnoDoacao];
if(date[2] > Dia && date[1] > Mes)
{
SendServerMessage(i, "Seu Donater foi expirado (%d/%d/%d).", Dia, Mes, Ano);
PlayerData[i][pDoador] = 0;
PlayerData[i][pDNamecUs] = 0;
PlayerData[i][pDTrocanUs] = 0;
PlayerData[i][pDiaDoacao] = 0; PlayerData[i][pMesDoacao] = 0; PlayerData[i][pAnoDoacao] = 0;
return 1;
}
}
}
return 1;
}
DSENVOLVENDO