[Ajuda] Dъvida no SetTimer
#1

Boa a noite б todos, estou com uma dъvida. Criei um comando para abrir o portгo, mas queria um SetTimer para a pessoa esperar 60 segundos antes que o portгo abrir, Exemplo ele estive cer hack o botгo e tem que esperar o tempo atй o portгo abrir.

PHP код:
    //------------------------PORTAO ROUBO DO EXERCITO
    
if(strcmp(cmd, "/hackear", true) == 0)
    {
        if(
PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090))
              {
                
MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3);
                
GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3);
                
SetTimer("roubonoexercito1", 300000, false);
            }
          return 
true;
    } 
PHP код:
public roubonoexercito1()
{
    
MoveObject(portaorouboexe,268.83859, 1863.91443, 7.74320, 2);//PORTAO ROUBO DO EXERCITO Closed
    
return true;
} 
Se alguйm puder me ajudar agradeзo!!!
Reply
#2

PHP код:
    if(strcmp(cmd, "/hackear", true) == 0) 
    { 
        if( 
GetPVarInt( playerid, "TempoComandoW" ) > GetTickCount() ) return SendClientMessage( playerid, -1, "Vocк precisa esperar 1 minuto para usar este comando!" );
    
SetPVarInt( playerid, "Arsenal", GetTickCount() + 60000 );
        if(
PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090)) 
              { 
                
MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3); 
                
GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3); 
                
SetTimer("roubonoexercito1", 300000, false); 
            } 
          return 
true; 
    } 
Reply
#3

iFox, Obrigado pela ajuda, mas quando eu digito /hackear o portгo abre normal e nгo espera 60 segundos para abrir e se nгo for pedir muito como eu coloco uma animaзгo que a pessoa fica-ser travado hackeando o botгo!!!


Seria assim,

PHP код:
    if(strcmp(cmd, "/hackear", true) == 0)
    {
        if( 
GetPVarInt( playerid, "15000,/hackearW" ) > GetTickCount() ) return SendClientMessage( playerid, -1, "Vocк precisa esperar 1 minuto para usar este comando!" );
        
SetPVarInt( playerid, "Arsenal", GetTickCount() + 60000 );
        if(
PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090))
              {
                
MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3);
                
GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3);
                
SetTimer("roubonoexercito1", 300000, false);
            }
          return 
true;
    } 
Reply
#4

Qual animaзгo quer colocar?
Reply
#5

como estive-ser hackeando o botгo..., quando eu uso o comando /hackear no botгo ele abre o portгo normal e nгo espera os 60 segundos... alguйm sabe o que fiz de errado? coloquei em cima o comando!!!
Reply
#6

se for assim:

pawn Код:
if(strcmp(cmd, "/hackear", true) == 0)
{
    if(PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090))
    {
        MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3);
        GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3);
       
        SetTimerEx("roubonoexercito1", 600000, false, "i", playerid);
    }
    return 1;
}


forward roubonoexercito1();
public roubonoexercito1()
{
    MoveObject(portaorouboexe,268.83859, 1863.91443, 7.74320, 2);//PORTAO ROUBO DO EXERCITO Closed
    return 1;
}
Reply
#7

Assim o portгo abre e depois fecha em 60 segundos, eu queria mesmo que o portгo sу abri-se depois de 60 segundos
-----------------------------------------------------------------------------------------------------------------
Tipo chego no botгo e digito /hackear a pessoa fica congelada atй o portгo abrir, esperar 60 segundos e sу depois de 60 segundos o portгo abri-se
Reply
#8

Quote:
Originally Posted by escolano
Посмотреть сообщение
iFox, Obrigado pela ajuda, mas quando eu digito /hackear o portгo abre normal e nгo espera 60 segundos para abrir e se nгo for pedir muito como eu coloco uma animaзгo que a pessoa fica-ser travado hackeando o botгo!!!


Seria assim,

PHP код:
    if(strcmp(cmd, "/hackear", true) == 0)
    {
        if( 
GetPVarInt( playerid, "15000,/hackearW" ) > GetTickCount() ) return SendClientMessage( playerid, -1, "Vocк precisa esperar 1 minuto para usar este comando!" );
        
SetPVarInt( playerid, "Arsenal", GetTickCount() + 60000 );
        if(
PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090))
              {
                
MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3);
                
GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3);
                
SetTimer("roubonoexercito1", 300000, false);
            }
          return 
true;
    } 
Erro de digitaзгo em

PHP код:
    if(strcmp(cmd, "/hackear", true) == 0)
    {
        if( 
GetPVarInt( playerid, "Arsenal" ) > GetTickCount() ) return SendClientMessage( playerid, -1, "Vocк precisa esperar 1 minuto para usar este comando!" );
        
SetPVarInt( playerid, "Arsenal", GetTickCount() + 1000*60 );
        if(
PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090)) {
        
MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3); GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3);
        
SetTimer("roubonoexercito1", 300000, false);
        } return 
true;
    } 
Reply
#9

Don_Speed, continua a mesma coisa, quando eu coloco o comando /hackear no portгo ele abre imediatamente e nгo espera 60 sec para abrir. Nгo sei mas o que editar nesse comando. :S
Reply
#10

Quote:
Originally Posted by escolano
Посмотреть сообщение
Don_Speed, continua a mesma coisa, quando eu coloco o comando /hackear no portгo ele abre imediatamente e nгo espera 60 sec para abrir. Nгo sei mas o que editar nesse comando. :S
Desculpe-me entendi errado
pawn Код:
if(strcmp(cmd, "/hackear", true) == 0)
    {
        if(PlayerToPoint(1.0, playerid, 266.92770, 1863.75305, 9.19090)) return SetTimer("roubonoexercito1", 1000*60, false);
        GameTextForPlayer(playerid, "~w~Abrindo", 5000, 3);
        } return true;
    }
   
forward roubonoexercito1();
public roubonoexercito1()
{
    MoveObject( portaorouboexe, 268.83859, 1863.91443, 10.2663,3); GameTextForPlayer(playerid, "~w~Arsenal ~n~~b~Aberto", 5000, 3);
    return true;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)