[Ajuda] Dar +1 a cada dia de jogo
#1

Alguem sabe como fazer uma funзгo que a cada dia de jogo eu possa dar +1 ao jogador ?

Vou fazer um server novo e queria com base nisso ou seja cada dia ele recebe +1 de "Dias" ao fim de 7 dias vai dar + 1 de Score e os dias voltam a Zero. Isso eu sei fazer so nao sei fazer como dar o +1 a cada dia de jogo.

Ou seja quer o jogador esteja online nesse dia ou offline ele vai na mesma receber +1 de "dias"

Isto tudo para poder contar as semanas desde que ele fez o registo
Reply
#2

Olha use essa lуgica.

Salve o ъltimo dia, mes e ano que o player logou, salve isso quando ele desconectar!

Agora quando ele logar novamente, veja se o dia/mes/ano atual й maior que o ъltimo login dele. Caso seja, +1
Reply
#3

Usa DOF2 pra salvar, vai ser muito divertido montar esse esquema, quando aprendi a leitura tanto off quanto on ficou mais prбtico para sistema de score no estilo "Roleplay"
Reply
#4

MAs qual a base para salvar os dias ? nunca fiz isso pois usava sempre o LADMIN e ja tinha esse salvamento !
Reply
#5

gettime()

Algo como
pawn Код:
if(tempo) {
    if(gettime() >= tempo) {
        dias++;
        if(dias == 7) {
            SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
            dias = 0;
        }
        tempo = gettime() + 86400;
    }
}
Reply
#6

entao й com a funзгo gettime, vou estudar isso se alguem souber de tutoriais diga ! Obrigado a todos
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)