19/10/2023 02:00
(Esta mensagem foi modificada pela última vez a: 19/10/2023 02:10 por Cifra Modder.)
Alguém tem um sistema de vip temporário, ou tem uma base de como faz?
19/10/2023 02:00
(Esta mensagem foi modificada pela última vez a: 19/10/2023 02:10 por Cifra Modder.)
Alguém tem um sistema de vip temporário, ou tem uma base de como faz?
19/10/2023 08:33
Tenho a teoria pra você:
Sistema de vip temporário é só criar uma booleana "isVip" e um váriavel do tempo do vip (pro player na sua enum), podes fazer a manipulação de tempo com gettime() ou pawn-chrono. Quando o tempo (gettime / unix epoch) atual passar o tempo adicionado no dia, retirar o vip do player (isvip = false) e excluir da tabela / excluir do dof2.
19/10/2023 10:45
(Esta mensagem foi modificada pela última vez a: 19/10/2023 10:52 por leonardos08bt.)
Em Gettime:
Comprou/Setou um VIP: Código: User[playerid][TempoVIP] = gettime()+(86400*MESES); //Substitua o MESES pela quantidade de meses do VIP Verificar se possui VIP e se o tempo expirou: Código: stock VerificarVIP(playerid) A stock verificar vip pode ser usada em timer de um segundo ou na hora do login do player, fica a seu critério de como irá utilizar.
19/10/2023 16:17
(Esta mensagem foi modificada pela última vez a: 19/10/2023 16:30 por Cifra Modder.)
(19/10/2023 08:33)pushline Escreveu: Tenho a teoria pra você: Sim você está totalmente certo. Só que acho que minha hospedagem está com algum problema, quando eu seto o gettime com o horário, minutos, segundo, no arquivo do player salva um número nada aver, por exemplo: 170828.... Eu tentei usar isso: Código: #define OneDay 3600*24 Código: gettime() + (OneDay * 30); (19/10/2023 10:45)leonardos08bt Escreveu: Em Gettime: Eu tentei dessa forma agora, só que deu um número nada aver que sai dos cálculos da gettime. Salvo esses números: 1699039694
19/10/2023 16:47
(Esta mensagem foi modificada pela última vez a: 19/10/2023 16:48 por pushline.)
Está 100% correto o número. gettime() volta a quantidade de segundos desde 1 de janeiro de 1970, desde o início da era unix. você tem que fazer a conversão desse timestamp com alguma função, deixarei uma abaixo caso não tenhas:
Código PHP: printf("%s", returnDate(1699039694));
19/10/2023 19:35
(19/10/2023 16:47)pushline Escreveu: Está 100% correto o número. gettime() volta a quantidade de segundos desde 1 de janeiro de 1970, desde o início da era unix. você tem que fazer a conversão desse timestamp com alguma função, deixarei uma abaixo caso não tenhas: Você está certo. Usarei isso! +Rep |
|