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.


