21.07.2015, 18:18
Olб amigos. Eu tenho um timer que diminui o valor de uma variбvel em 1, de 1 em 1 segundo. Quando essa variбvel chegar a 0, quero que esse timer pare.
Fiz desta forma:
Player conecta ao servidor e inicia o timer.
O timer atualiza esta callback:
Fiz um teste para verificar se o problema estava no KillTimer, mas nгo estava. Coloquei o KillTimer em um comando e o executei. Resultado: O Timer parou normalmente. Com isso, cheguei na conclusгo que o problema estб na minha callback.
Aguardo respostas.
Fiz desta forma:
Player conecta ao servidor e inicia o timer.
Код:
V_TimerSono[playerid] = SetTimerEx("TimerSono", 1000, 1, "i", playerid);
Код:
forward TimerSono(playerid); public TimerSono(playerid) { if(V_Sono[playerid] <= 0) { KillTimer(V_TimerSono[playerid]); //AQUI SE COLOCAR UMA MENSAGEM, POR EXEMPLO, A MENSAGEM Й ENVIADA, MAS O TIMER NГO Й "MORTO" return 1; } V_Sono[playerid] = V_Sono[playerid] - 1; return 1; }
Aguardo respostas.