problemas em parar a animação - zBL4CK -  06/04/2021
 
 
Eae pessoal beleza? 
 
Bom eu to fazendo um sistema de profissão que usa uma animação que quando o player entra na pickup aplica a animação e um timer chama uma callback(que seria responsavel em mostrar que o player terminou o serviço e parar a animação) ou seja: 
 
Código: if(checkpointid == PickMinerio[0]) {
 Código:     ApplyAnimation(playerid, "BASEBALL", "BAT_4", 4.0, 1, 0, 0, 0, 0, 1);
 Código:     SetTimerEx("Minerando", 15000, false, "i", playerid);
 Código: } 
forward Minerando(playerid);
 Código: public Minerando(playerid) {
 Código:     //aki seria a função para parar porem não sei como faço isso
  
 
 
 
bom eu tentei parar a animação com o timer da propria função ApplyAnimation ou seja o timpo do timer ser o mesmo do timer da callback funciona porem não sincronizado as vezes a animção para antis da callback ser chamada. 
 
 
em fim se alguem souber como faço para parar a animação somente quando a callback for chamada agradeço!
 
 
 
RE: problemas em parar a animação - LeleziiN -  06/04/2021
 
 
 (06/04/2021 15:01)zBL4CK Escreveu:  Eae pessoal beleza? 
 
Bom eu to fazendo um sistema de profissão que usa uma animação que quando o player entra na pickup aplica a animação e um timer chama uma callback(que seria responsavel em mostrar que o player terminou o serviço e parar a animação) ou seja: 
 
Código: if(checkpointid == PickMinerio[0]) {
 Código:     ApplyAnimation(playerid, "BASEBALL", "BAT_4", 4.0, 1, 0, 0, 0, 0, 1);
 Código:     SetTimerEx("Minerando", 15000, false, "i", playerid);
 Código: } 
forward Minerando(playerid);
 Código: public Minerando(playerid) {
 Código:     //aki seria a função para parar porem não sei como faço isso
  
 
 
 
bom eu tentei parar a animação com o timer da propria função ApplyAnimation ou seja o timpo do timer ser o mesmo do timer da callback funciona porem não sincronizado as vezes a animção para antis da callback ser chamada. 
 
 
em fim se alguem souber como faço para parar a animação somente quando a callback for chamada agradeço!  
Creio que se você fizer dessa forma funcione, pois utiliso asse e funciona muito bem 
Código PHP: ApplyAnimation(playerid, "BASEBALL", "BAT_4", 4.1, 1, 0, 0, 0, 11000); 
 
  
 
 
 
RE: problemas em parar a animação - xbruno1000x -  06/04/2021
 
 
 (06/04/2021 15:01)zBL4CK Escreveu:  Eae pessoal beleza? 
 
Bom eu to fazendo um sistema de profissão que usa uma animação que quando o player entra na pickup aplica a animação e um timer chama uma callback(que seria responsavel em mostrar que o player terminou o serviço e parar a animação) ou seja: 
 
Código: if(checkpointid == PickMinerio[0]) {
 Código:     ApplyAnimation(playerid, "BASEBALL", "BAT_4", 4.0, 1, 0, 0, 0, 0, 1);
 Código:     SetTimerEx("Minerando", 15000, false, "i", playerid);
 Código: } 
forward Minerando(playerid);
 Código: public Minerando(playerid) {
 Código:     //aki seria a função para parar porem não sei como faço isso
  
 
 
 
bom eu tentei parar a animação com o timer da propria função ApplyAnimation ou seja o timpo do timer ser o mesmo do timer da callback funciona porem não sincronizado as vezes a animção para antis da callback ser chamada. 
 
 
em fim se alguem souber como faço para parar a animação somente quando a callback for chamada agradeço!  
Já tentou ClearAnimations? Só colocar na public.  
https://open.mp/pt/docs/scripting/functions/ClearAnimations
 
 
 
RE: problemas em parar a animação - zBL4CK -  07/04/2021
 
 
 (06/04/2021 16:06)xbruno1000x Escreveu:   (06/04/2021 15:01)zBL4CK Escreveu:  Eae pessoal beleza? 
 
Bom eu to fazendo um sistema de profissão que usa uma animação que quando o player entra na pickup aplica a animação e um timer chama uma callback(que seria responsavel em mostrar que o player terminou o serviço e parar a animação) ou seja: 
 
Código: if(checkpointid == PickMinerio[0]) {
 Código:     ApplyAnimation(playerid, "BASEBALL", "BAT_4", 4.0, 1, 0, 0, 0, 0, 1);
 Código:     SetTimerEx("Minerando", 15000, false, "i", playerid);
 Código: } 
forward Minerando(playerid);
 Código: public Minerando(playerid) {
 Código:     //aki seria a função para parar porem não sei como faço isso
  
 
 
 
bom eu tentei parar a animação com o timer da propria função ApplyAnimation ou seja o timpo do timer ser o mesmo do timer da callback funciona porem não sincronizado as vezes a animção para antis da callback ser chamada. 
 
 
em fim se alguem souber como faço para parar a animação somente quando a callback for chamada agradeço!  
Já tentou ClearAnimations? Só colocar na public.  
https://open.mp/pt/docs/scripting/functions/ClearAnimations  
oxii funcionou antis não tava wtf? '-' 
 
mas msm assim obrigado!
 
 
 
 |