[duvida] Jeito simples de colocar tempo em comando.
#9

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(playeridcmdtext[])
{
    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!!
Reply


Messages In This Thread

Forum Jump:


Users browsing this thread: 5 Guest(s)