[Ajuda] Colocar tempo no cmd - Printable Version
+- SA-MP Forums Archive (
https://sampforum.blast.hk)
+-- Forum: Non-English (
https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (
https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (
https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Colocar tempo no cmd (
/showthread.php?tid=453528)
Colocar tempo no cmd -
Rodrigo_Avenged - 25.07.2013
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 ?
Re: Colocar tempo no cmd -
focaximubh - 25.07.2013
Callback + SetTimer + Variбvel de verificaзгo 1/0
ou entгo CLIKE
||AQUI||
Re: Colocar tempo no cmd -
bruxo00 - 25.07.2013
Teste isso aqui:
PHP Code:
forward bloquearcomando(playerid);
new allowcmd[MAX_PLAYERS];
CMD:lol(playerid, params[])
{
if(allowcmd[playerid] == 1)
{
// comando aqui
SetTimer("bloquearcomando", 1000, false); // mude o 1000 para o tempo que quiser [ 1000 - 1 segundo ]
allowcmd[playerid] == 0;
}
else if(allowcmd[playerid] == 0)
{
SendClientMessage(playerid, cor, "Ainda nгo podes usar o comando!");
}
return 1;
}
public bloquearcomando(playerid)
{
allowcmd[playerid] == 1;
return 1;
}
Re: Colocar tempo no cmd -
focaximubh - 25.07.2013
Quote:
Originally Posted by bruxo00
Teste isso aqui:
PHP Code:
forward bloquearcomando(playerid);
new allowcmd[MAX_PLAYERS];
CMD:lol(playerid, params[])
{
if(allowcmd[playerid] == 1)
{
// comando aqui
SetTimer("bloquearcomando", 1000, false); // mude o 1000 para o tempo que quiser [ 1000 - 1 segundo ]
allowcmd[playerid] == 0;
}
else if(allowcmd[playerid] == 0)
{
SendClientMessage(playerid, cor, "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?
Re: Colocar tempo no cmd -
bruxo00 - 25.07.2013
Hmm, nгo. E acho que й a ъnica maneira de fazer isso que vocк quer.
Re: Colocar tempo no cmd -
focaximubh - 25.07.2013
Quote:
Originally Posted by bruxo00
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
Re: Colocar tempo no cmd -
Don_Speed - 25.07.2013
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
Re: Colocar tempo no cmd -
zRan - 25.07.2013
Mas GetTickCount() nгo dб problemas com servidores que tкm alto uptime?