[Ajuda] ajuda urgente OnPlayerKeyStateChange
#7

Quote:
Originally Posted by Whoo
Посмотреть сообщение
dispare um timer com o tempo da animaзгo:
PHP код:
Arvore_OnPlayerKeyStateChange(playeridnewkeysoldkeys)
{
    if(
pInfo[playerid][EstaJogando] == 1)
    {
        for(new 
0MAX_ARVORESi++)
        {
            if(
IsPlayerInRangeOfPoint(playerid1.0Arvores[i][0], Arvores[i][1], Arvores[i][2]))
            {
                if(
PRESSED(KEY_FIRE))
                {
                    if(
ArvoreVida[i] != 0)
                      {
                        
TogglePlayerControllable(playerid0); // congelado
                        
ApplyAnimation(playerid"BASEBALL""Bat_3"4false11020001); // animaзгo de 2000 ms
                        
SetTimerEx("descongelarLenhador"2000false"i"playerid); // desparo o timer para 2000 ms
                        
if((gettime() - intTempo[playerid]) > )
                          {
                            
Bateu[i]++;
                            
ArvoreVida[i] -= 10;
                            
PlayerPlaySound(playerid,1190,0.0,0.0,0.0);
                            
ClearAnimations(playerid);
                            
intTempo[playerid] = gettime();
                            if(
Bateu[i] == 10 || ArvoreVida[i] <= 0)
                            {
                                
MatarArvore(i);
                                
Bateu[i] = 0;
                                
pInfo[playerid][pMadeira] += 5;
                                
GameTextForPlayer(playerid,"~w~+5 Madeiras",25003);
                                
SendClientMessage(playerid, -1"Veja quantas madeiras / metais vocк tem use /metais");
                            }
                        }
                      }
                    else
                    {
                        
SendClientMessage(playerid0xA3A3A3FF"essa arvore jб foi cortada!!");
                    }
                   }
               }
        }
    }
    return 
1;
}
forward descongelarLenhador(playerid); public descongelarLenhador(playerid)
{
    
ClearAnimations(playerid);
    
TogglePlayerControllable(playerid1);
    
SendClientMessage(playerid, -1"[DEBUG] DESCONGELADO");
    return 
1;

eu tinha feito assim

PHP код:
Arvore_OnPlayerKeyStateChange(playeridnewkeysoldkeys

    if(
pInfo[playerid][EstaJogando] == 1)
    {
        for(new 
0MAX_ARVORESi++) 
        { 
            if(
IsPlayerInRangeOfPoint(playerid1.0Arvores[i][0], Arvores[i][1], Arvores[i][2])) 
            { 
                if(
PRESSED(KEY_FIRE)) 
                { 
                    if(
ArvoreVida[i] != 0
                     { 
                        
TogglePlayerControllable(playerid0);
                        
ApplyAnimation(playerid"BASEBALL""Bat_3"4false11010001);
                        
SetTimerEx("controle"segundos(2), false"i"playerid);
                        if((
gettime() - intTempo[playerid]) > 
                         { 
                            
Bateu[i]++; 
                            
ArvoreVida[i] -= 10
                            
PlayerPlaySound(playerid,1190,0.0,0.0,0.0); 
                            
ClearAnimations(playerid);
                            
intTempo[playerid] = gettime(); 
                            if(
Bateu[i] == 10 || ArvoreVida[i] <= 0
                            { 
                                
MatarArvore(i); 
                                
Bateu[i] = 0
                                
pInfo[playerid][pMadeira] += 5
                                
GameTextForPlayer(playerid,"~w~+5 Madeiras",25003); 
                                
SendClientMessage(playerid, -1"Veja quantas madeiras / metais vocк tem use /metais"); 
                            }
                        }
                        }else{ 
                        
SendClientMessage(playerid0xA3A3A3FF"essa arvore jб foi cortada!!"); 
                    } 
               } 
           } 
        } 
    }
    return 
1
}  
forward controle(playerid);
public 
controle(playerid)
{
    
ClearAnimations(playerid);
    
TogglePlayerControllable(playerid,0);
       
TogglePlayerControllable(playerid,1);
    return 
1;

Reply


Messages In This Thread
ajuda urgente OnPlayerKeyStateChange - by BHTMestre - 03.07.2017, 14:18
Re: ajuda urgente OnPlayerKeyStateChange - by renatog - 03.07.2017, 14:59
Re: ajuda urgente OnPlayerKeyStateChange - by Whoo - 03.07.2017, 15:03
Re: ajuda urgente OnPlayerKeyStateChange - by BHTMestre - 03.07.2017, 21:44
Re: ajuda urgente OnPlayerKeyStateChange - by BHTMestre - 04.07.2017, 17:14
Re: ajuda urgente OnPlayerKeyStateChange - by Whoo - 04.07.2017, 19:35
Re: ajuda urgente OnPlayerKeyStateChange - by BHTMestre - 04.07.2017, 20:12

Forum Jump:


Users browsing this thread: 1 Guest(s)