[DUVIDA] sobre settimer -
Saidmrn - 13.10.2014
Olб pessoal,tenho uma dъvida em relaзгo ao settimer.
Se eu criar um settimer :
SetTimer("carro", 60000, false); 1 minuto.
E depois de 40 segundos eu ativar ele denovo.
ele vai resetar,ou vai continuar o de 40 e iniciar um novo de 0 ?
Se ele for continuar de 40,й possнvel fazer 2 settimer simultaneos com mesmo nome ?
Re: [DUVIDA] sobre settimer -
Dolby - 13.10.2014
Vai continuar e iniciar do zero. Ambos iram existir, e farгo a chamada a callback em seu devido tempo.
SetTimer nгo trabalha com o "nome da callback", mas sim com ID's. Cada SetTimer iniciado recebe um ID, assim como os jogadores.
Re: [DUVIDA] sobre settimer -
Saidmrn - 13.10.2014
Quote:
Originally Posted by Dolby
Vai continuar e iniciar do zero. Ambos iram existir, e farгo a chamada a callback em seu devido tempo.
SetTimer nгo trabalha com o "nome da callback", mas sim com ID's. Cada SetTimer iniciado recebe um ID, assim como os jogadores.
|
Obrigado,mas tem certeza?
Re: [DUVIDA] sobre settimer -
Dolby - 13.10.2014
Sim, tenho certeza.
Re: [DUVIDA] sobre settimer -
Larceny - 13.10.2014
Apenas complementando:
Teste este cуdigo:
pawn Код:
main() {
SetTimerEx("Test1", 10000, false, "i", 1);// 10s
SetTimerEx("Test2", 15000, false, "i", 1);// 15s
SetTimerEx("Test1", 10000, false, "i", 2);// 10s
SetTimerEx("Test2", 15000, false, "i", 2);// 15s
SetTimerEx("Test1", 10000, false, "i", 3);// 10s
SetTimerEx("Test2", 15000, false, "i", 3);// 15s
}
forward Test1(id);
public Test1(id) {
printf("TEST1: valor inserido %d.", id);
return 1;
}
forward Test2(id);
public Test2(id) {
printf("TEST2: valor inserido %d.", id);
return 1;
}
Resultado:
Код:
TEST1: valor inserido 2.
TEST1: valor inserido 3.
TEST1: valor inserido 1.
TEST2: valor inserido 2.
TEST2: valor inserido 3.
TEST2: valor inserido 1.
Re: [DUVIDA] sobre settimer -
Saidmrn - 13.10.2014
Quote:
Originally Posted by Larceny
Apenas complementando:
Teste este cуdigo:
pawn Код:
main() { SetTimerEx("Test1", 10000, false, "i", 1);// 10s SetTimerEx("Test2", 15000, false, "i", 1);// 15s SetTimerEx("Test1", 10000, false, "i", 2);// 10s SetTimerEx("Test2", 15000, false, "i", 2);// 15s SetTimerEx("Test1", 10000, false, "i", 3);// 10s SetTimerEx("Test2", 15000, false, "i", 3);// 15s }
forward Test1(id); public Test1(id) { printf("TEST1: valor inserido %d.", id); return 1; }
forward Test2(id); public Test2(id) { printf("TEST2: valor inserido %d.", id); return 1; }
Resultado:
Код:
TEST1: valor inserido 2.
TEST1: valor inserido 3.
TEST1: valor inserido 1.
TEST2: valor inserido 2.
TEST2: valor inserido 3.
TEST2: valor inserido 1.
|
Muito obrigado,funcionou exatamente igual =D