[Ajuda] Colocar tempo no cmd
#1

Ola galerinha , procurei tanto na net , mas nem achei .. queria saber pra tipo , quando o player usasse o cmd , tivesse que esperar um tempo pra usar denovo ,e aparecese uma msg pra ele dizendo pra esperar , tentei aqui , sуq ue sу dar bug .. rs . alguem poderia ajudar ?
Reply
#2

Callback + SetTimer + Variбvel de verificaзгo 1/0
ou entгo CLIKE ||AQUI||
Reply
#3

Teste isso aqui:

PHP Code:
forward bloquearcomando(playerid);
new 
allowcmd[MAX_PLAYERS];
CMD:lol(playeridparams[])
{
    if(
allowcmd[playerid] == 1)
    {
        
// comando aqui
        
SetTimer("bloquearcomando"1000false); // mude o 1000 para o tempo que quiser [ 1000 - 1 segundo ]
        
allowcmd[playerid] == 0;
    }
    else if(
allowcmd[playerid] == 0)
    {
        
SendClientMessage(playeridcor"Ainda nгo podes usar o comando!");
    }
    return 
1;
}
public 
bloquearcomando(playerid)
{
    
allowcmd[playerid] == 1;
    return 
1;

Reply
#4

Quote:
Originally Posted by bruxo00
View Post
Teste isso aqui:

PHP Code:
forward bloquearcomando(playerid);
new 
allowcmd[MAX_PLAYERS];
CMD:lol(playeridparams[])
{
    if(
allowcmd[playerid] == 1)
    {
        
// comando aqui
        
SetTimer("bloquearcomando"1000false); // mude o 1000 para o tempo que quiser [ 1000 - 1 segundo ]
        
allowcmd[playerid] == 0;
    }
    else if(
allowcmd[playerid] == 0)
    {
        
SendClientMessage(playeridcor"Ainda nгo podes usar o comando!");
    }
    return 
1;
}
public 
bloquearcomando(playerid)
{
    
allowcmd[playerid] == 1;
    return 
1;

Nгo daria LAG quando usado vбrias vezes consecutivas?
Reply
#5

Hmm, nгo. E acho que й a ъnica maneira de fazer isso que vocк quer.
Reply
#6

Quote:
Originally Posted by bruxo00
View Post
Hmm, nгo. E acho que й a ъnica maneira de fazer isso que vocк quer.
nгo sou eu que quero kkkkk mas estб funcional jб testei
Reply
#7

Apenas use GetTickCount!
Necessita uma var para cada comando que utilizar
Exemplo ?
pawn Code:
new DonTimer[MAX_PLAYERS];

//no comando
DonTime[playerid] = GetTickCount();

//Verificar
if(if(GetTickCount() - DonTime[playerid] < /*tempo Exemplo*/60*60*3 )// 3 Minutos

Att DonSpeed
Reply
#8

Mas GetTickCount() nгo dб problemas com servidores que tкm alto uptime?
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)