SA-MP Forums Archive
[Ajuda] Bug nas horas jogadas! - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Bug nas horas jogadas! (/showthread.php?tid=616448)



Bug nas horas jogadas! - best95 - 05.09.2016

estou com um pequeno problema quando eu fico exemplo: 4 5 horas jogando ele diz que joguei 20minutos!! eu coloquei pra a cada 20minutos jogados ganha score e grana porem se as vezes voce jogou horas e so apareзeu uma vez!! exemplo: joguei 4 5 horas porem apareзeu somente uma vez que joguei 20minutos!!

codigo:

pawn Код:
forward HoraP(playerid);
public HoraP(playerid)
{
    Msg(playerid, cortag, "=======================================================");
    Msg(playerid, Amarelo, "»[SCORE]{FFFFFF} Vocк Completou 20 Minutos Jogando!");
    Msg(playerid, Amarelo, "»[SCORE]{FFFFFF} Parabйns,Ganhou +1 Score + 2 Mil!");
    Msg(playerid, cortag, "=======================================================");
    SetPlayerScore(playerid, GetPlayerScore(playerid) + 1);
    GivePlayerMoney(playerid, 2000);
    Horas[playerid]++;
    return 1;
}
pawn Код:
DIALOG DO LOGIN
    TimerHora[playerid] = SetTimerEx("HoraP", 60000 * 60, 1, "i", playerid); // 60000 * 60 seria multiplicar 1 minuto x 60 minutos = 1 hora



Re: Bug nas horas jogadas! - Whoo - 05.09.2016

se vocк quer que a callback HoraP chame a cada 20 minutos deve colocar o timer para chamar a cada 20 minutos.


Re: Bug nas horas jogadas! - best95 - 05.09.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
se vocк quer que a callback HoraP chame a cada 20 minutos deve colocar o timer para chamar a cada 20 minutos.
mais nгo esta? tipo eu ganho certo quando completo 20min o problema e depois que fico 40min 1hora nгo da mais!!


Re: Bug nas horas jogadas! - Whoo - 05.09.2016

o timer que vocк postou ai esta para chamar a cada 1 hora vocк mesmo comentou ao lado, vocк quer HoraP seja chamado a cada 20 minutos correto ? entгo basta vocк disparar o timer para cada 20 minutos.
Код:
1000 miliseconds = 1 segundo.
60000 miliseconds = 60 segundo = 1 minuto.
60000 * X = X em minutos.
esse timer para 20 minutos.
Код:
TimerHora[playerid] = SetTimerEx("HoraP", 60000 * 20, 1, "i", playerid); // 60000 * 20 seria multiplicar 1 minuto x 20 = 20minutos.



Re: Bug nas horas jogadas! - best95 - 05.09.2016

Quote:
Originally Posted by Whoo
Посмотреть сообщение
o timer que vocк postou ai esta para chamar a cada 1 hora vocк mesmo comentou ao lado, vocк quer HoraP seja chamado a cada 20 minutos correto ? entгo basta vocк disparar o timer para cada 20 minutos.
Код:
1000 miliseconds = 1 segundo.
60000 miliseconds = 60 segundo = 1 minuto.
60000 * X = X em minutos.
esse timer para 20 minutos.
Код:
TimerHora[playerid] = SetTimerEx("HoraP", 60000 * 20, 1, "i", playerid); // 60000 * 20 seria multiplicar 1 minuto x 20 = 20minutos.
ah sim entendi agora.. vi por outro tutorial o erro!! vlw amigo.