[Ajuda] Plantaзгo de maconha
#1

Gente, preciso mt de ajuda, fiz um comando de plantar maconha e estб funcionando, mas tem um problema, quando eu planto varias maconhas ao invez delas nascerem uma de cara vez, a primeira a nascer faz nascer todas as outras pois o primeiro timer jб ativa a funзгo e faz todas nascerem juntar, como eu faзo uma nascer de cara vez? codigo:

PHP код:
CMD:plantarmaconha(playerid)
{
    if(
PlayerLogin[playerid][Sementes] > 0){
        if(
qPlanta <= 100){
            if(!
IsPlayerInAnyVehicle(playerid)){
                if ( 
tempox == ) return SendClientMessage(playerid, -1"{FF0000}Espere 1 minuto para plantar novamente!");
                if ( 
tempox != ){
                    
GetPlayerPos(playeridx1[100], y1[100], z1[100]);
                    if ( 
x1[100] >= -336 && x1[100] <= -210 && y1[100] <= -1465 && y1[100] >= -1559 ){
                        for(new 
i=0i<=qPlantai++)
                        {
                            if(
rep[i] == true){continue;}
                            else
                            {
                                
o[i] = CreateObject(741x1[100], y1[100], z1[100]-10.00.00.0);
                                
rep[i] = true;
                                
rep2[i] = true;
                                
pTimer[i] = SetTimer("tempo"20000false);
                            }
                        }
                        
qPlanta qPlanta 1;
                        
SendClientMessage(playerid, -1"{00FF00}Vocк acaba de plantar uma maconha!");
                        
SetTimer("tempo2"1000false);
                        
tempox 1;
                        
mNacendo ++;
                        
PlayerLogin[playerid][Sementes] = PlayerLogin[playerid][Sementes] - 1;
                    }else{
                         
SendClientMessage(playerid, -1"{FF0000}Vocк nгo estб na area de plantaзгo!");
                    }
                }
            }else{
SendClientMessage(playerid, -1"{FF0000}Vocк nгo pode plantar maconha em um veнculo!");}
        }else{
SendClientMessage(playerid, -1"{FF0000}Vocк nгo pode plantar mais que 100 maconhas!");}
     }else{
SendClientMessage(playerid, -1"{FF0000}Vocк nгo tem sementes para plantar, vб na loja de maconhas e compre!");}
    return 
1;
}
public 
tempo2()
{
    
tempox 0;
    return 
1;
}
public 
tempo()
{
    for(new 
i=0i<=99i++)
     {
        if(
rep[i] == true){
        if(
rep2[i] == true){
            
GetObjectPos(o[i], x1[i], y1[i], z1[i]);
            
DestroyObject(o[i]);
            
o[i] = CreateObject(644x1[i], y1[i], z1[i], 0.00.00.0);
            
rep2[i] = false;
        }else{continue;}
        }else{continue;}
    }
    
1;
    
mNacendo --;
    return 
1;
}
CMD:colhermaconha(playerid)
{
    new 
b;
    if(!
IsPlayerInAnyVehicle(playerid)){
           if ( 
)
          {
            for(new 
i=0i<MAX_PLANTASi++)
            {
                   if(
rep[i] == true){
                    if (
IsPlayerInRangeOfPoint (playerid2x1[i], y1[i], z1[i]))
                    {
                        
DestroyObject(o[i]);
                          
SendClientMessage(playerid, -1"{00FF00}Vocк colheu a maconha, vб na loja de maconhas para vender!");
                          
mColhida ++;
                        
1;
                         
b=1;
                         
qPlanta qPlanta 1;
                        
rep[i] = false;
                        }else{
                            if(
i==MAX_PLANTAS){
                                if(
b!=1){SendClientMessage(playerid, -1"{FF0000}Vocк estб longe da plantaзгo!");}}
                        }
                }else{
b=0; continue;}
            }
        }else{
             
SendClientMessage(playerid, -1"{FF0000}Vocк nгo tem Plantaзхes ou sua plantaзгo ainda nгo nasceu!");
        }
    }else{
SendClientMessage(playerid, -1"{FF0000}Vocк nгo pode colher maconha em um veнculo!");}
    return 
1;

Reply
#2

Desculpa, Reformule a pergunta.
Reply
#3

Quote:
Originally Posted by zGuigui2068
Посмотреть сообщение
Desculpa, Reformule a pergunta.
assim, quando digito /plantarmaconha ele inicia um timer, esse timer serve pra que depois de um certo tempo a planta possa nascer, sу que, ex: plantei uma maconha, (iniciou o timer), ai eu planto outra maconha(outro timer iniciou).

mas quando o primeiro timer aciona a funзгo ele faz nascer as duas plantas ao mesmo tempo e nгo sу a primeira planta, eu queria que nascesse uma de cada vez, entendeu?
Reply
#4

alguem tem alguma ideia de como resolver?
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)