[AJUDA] Comando por Limite?
#1

eae galera! eu to aqui hoje pedindo uma ajuda de saber como eu ponho um tempo para cada comando ex:

Код:
CMD:kit1(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP !");
	ResetPlayerWeapons(playerid);
	GivePlayerWeapon(playerid,1,0);
    GivePlayerWeapon(playerid,22,100);
    GivePlayerWeapon(playerid,25,100);
    GivePlayerWeapon(playerid,28,500);
    GivePlayerWeapon(playerid,16,10);
    return 1;
}
CMD:kit2(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP !");
	ResetPlayerWeapons(playerid);
	GivePlayerWeapon(playerid,5,0);
    GivePlayerWeapon(playerid,23,100);
    GivePlayerWeapon(playerid,26,100);
    GivePlayerWeapon(playerid,32,500);
    GivePlayerWeapon(playerid,31,500);
    return 1;
}
CMD:kit3(playerid, params[])
{
    if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP !");
	ResetPlayerWeapons(playerid);
	GivePlayerWeapon(playerid,4,0);
    GivePlayerWeapon(playerid,24,100);
    GivePlayerWeapon(playerid,27,100);
    GivePlayerWeapon(playerid,29,500);
    GivePlayerWeapon(playerid,30,500);
    return 1;
}
Esses comandos ai sao de um sistema de VIP que eu tenho aqui! e eu queria saber como eu ponho um tempo para cada vez que ele usa! tipo: o player vai lah e digita /kit3 ai eu vai tenta digita de novo e aparece uma mensagem assim: voce ja comprou seu kit.. voce sу pode comprar mais kits de novo, a cada 5 minutos!
entenderam?? ajuda ae
Reply
#2

pawn Код:
forward TimerArmas(playerid); // topo
new contar[MAX_PLAYERS];


if(strcmp("/kit1", cmdtext, true) ==0)
{
    if(contar[playerid]==0)
      {
        // GivePlayerWeapon...
        contar[playerid]=1;
        SetTimer("TimerArmas" , TEMPO, true);
      }
      else
      {
        SendClientMessage(playerid, COR, "Vocк tem que esperar para reusar o comando");
      }
  return 1;
}

public TimerArmas()
{
new playerid;
contar[playerid]=1;
return 1;
}
@Se eu estiver errado, nгo me culpe. Sou iniciante tentando apenas lhe ajudar.
@Nгo testei.
Reply
#3

Quote:
Originally Posted by mengueh
Посмотреть сообщение
pawn Код:
forward TimerArmas(playerid); // topo
new contar[MAX_PLAYERS];


if(strcmp("/kit1", cmdtext, true) ==0)
{
    if(contar[playerid]==0)
      {
        // GivePlayerWeapon...
        contar[playerid]=1;
        SetTimer("TimerArmas" , TEMPO, true);
      }
      else
      {
        SendClientMessage(playerid, COR, "Vocк tem que esperar para reusar o comando");
      }
  return 1;
}

public TimerArmas()
{
new playerid;
contar[playerid]=1;
return 1;
}
@Se eu estiver errado, nгo me culpe. Sou iniciante tentando apenas lhe ajudar.
@Nгo testei.
DEU TUDO CERTIM MANIN EU COLOKEI O TEMPO DE 1 MINUTIM AI EU VO LAH COMPRO O KIT 1 AI EU ESPERO 1 MINUTO E NAO COMPRA MAIS PQ APARECE AKELA MENSAGEM " Vocк tem que esperar para reusar o comando "
Reply
#4

Me manda o tempo que vocк colocou, por favor.
Reply
#5

Quote:
Originally Posted by marcos5680
Посмотреть сообщение
DEU TUDO CERTIM MANIN EU COLOKEI O TEMPO DE 1 MINUTIM AI EU VO LAH COMPRO O KIT 1 AI EU ESPERO 1 MINUTO E NAO COMPRA MAIS PQ APARECE AKELA MENSAGEM " Vocк tem que esperar para reusar o comando "
Aн entra nesse site ae e gera o seu tempo aii..
http://feksquad.freevar.com/BR/Timers.html
Reply
#6

SetTimer("TimerArmas" , 60000, true);
Reply
#7

pawn Код:
forward TimerArmas(); // topo
new contar[MAX_PLAYERS];


if(strcmp("/kit1", cmdtext, true) ==0)
{
    if(contar[playerid]==0)
      {
        // GivePlayerWeapon...
        contar[playerid]=1;
        SetTimer("TimerArmas" , TEMPO, true);
      }
      else
      {
        SendClientMessage(playerid, COR, "Vocк tem que esperar para reusar o comando");
      }
  return 1;
}

public TimerArmas()
{
new playerid;
contar[playerid]=0;
return 1;
}
@Edit
Tenta agora
Reply
#8

nem deu cara! agora ta comprando arma a hora que eu quizer :S
Reply
#9

pawn Код:
forward TimerArmas(); // topo
new contar[MAX_PLAYERS];


if(strcmp("/kit1", cmdtext, true) ==0)
{
    if(PlayerInfo[playerid][pVip] >=1)
    {
       if(contar[playerid]==0)
      {
        // GivePlayerWeapon...
        contar[playerid]=1;
        SetTimer("TimerArmas" , 6000, true);
        SendClientMessage(playerid, vermelho, "teste");
      }
      else
      {
        SendClientMessage(playerid, vermelho, "Vocк tem que esperar para reusar o comando");
      }
    }
    else
    {
        SendClientMessage(playerid, vermelho, "Voce nгo й vip");
    }
  return 1;
}

public TimerArmas()
{
new playerid;
contar[playerid]=0;
return 1;
}
Pronto, agora vai funcionar. CREIO.
Reply
#10

pawn Код:
CMD:kit(playerid, params[])
{
#pragma unused params
 if(PlayerInfo[playerid][VIP] != 1) return SendClientMessage(playerid,0xD8D8D8FF,"Vocк nгo й VIP !");
ResetPlayerWeapons(playerid);
GivePlayerWeapon(playerid,1,0);
GivePlayerWeapon(playerid,22,100);
GivePlayerWeapon(playerid,25,100);
GivePlayerWeapon(playerid,28,500);
GivePlayerWeapon(playerid,16,10);
TimerArmas();
return true;
}
ve se ajuda..

By ApolloRJ
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)