Quote:
Originally Posted by Ricop522
Nao use GetTickCount.
pawn Код:
if(!strcmp(cmd, "/comando", true)) { if(GetPVarInt(playerid, "UsouCMD") == 1) return SendClientMessage(playerid, -1, "Voce ja usou o cmd "); SetTimerEx("usarcmd",TEMPO,false,"i",playerid); SetPVarInt(playerid, "UsouCMD" , 1); return 1;
forward usarcmd(playerid); public usarcmd(playerid) return SetPVarInt(playerid, "UsouCMD", 0);
Aqui esta.
Reputation? valeu
|
tб. vou parar de usar GetTickCount para usar seu cуdigo lento que gasta arrays igual a um condenado.
Quote:
Originally Posted by Shadoww5
Em certos casos, PVar tambйm nгo sao muito aconselhaveis por serem um tanto lentas.
Desta forma, acho eu, seria melhor:
PHP код:
new UsouComando[MAX_PLAYERS];
public OnPlayerCommandText(playerid, cmdtext[])
{
if(strcmp(cmdtext, "/comando", true) == 0)
{
if(UsouComando[playerid] < gettime()) return SendClientMessage(playerid, -1, "Vocк usou este comando recentemente. Aguarde algum tempo para usб-lo novamente.");
// FUNCOES
UsouComando[playerid] = gettime() + 5;
// Troque 5 pelo numero de segundos necessarios para usar o jogador usar o comando de novo
return 1;
}
return 0;
}
|
seu cуdigo em sн й melhor que o meu e do ricop522 juntos, gostei de vc!!