SA-MP Forums Archive
[Ajuda] Como fazer uma proibiзгo - 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] Como fazer uma proibiзгo (/showthread.php?tid=306752)



[Ajuda] Como fazer uma proibiзгo - LeMoi - 27.12.2011

Boa noite/tarde/dia pessoal de todo o mundo. Eu estou a fazer um sistema de plantaзгo de drogas (jб fiz) mas estб me faltando a proibiзгo que faz com que um jogador nao possa plantar se outro jogador tenha utilizado recentemente (5 minutos).

Alguem me pode ajudar? Nao sei mesmo :S


Re: [Duvida] Como fazer uma proibiзгo - !Niiw - 27.12.2011

pawn Код:
new plantou; // Topo do gm

forward TimerPlantou(); // Topo do gm
public TimerPlantou()
{
   plantou = 0;
   return 1;
}

if(plantou == 1) return SendClientMessage(playerid,Cor, " Parece que alguem jб plantou, aguarde mais um pouco."); // Comeзo do Comando
plantou = 1; // no comando plantar
SetTimer("TimerPlantou",300000,false); // no comando de plantar



Re: [Duvida] Como fazer uma proibiзгo - Hardware - 27.12.2011

Amigo, tu pode fazer assim. No comando de plantar, crie uma variбvel bool, junto com um SetTimer, entгo faзa assim.
Ex:
pawn Код:
new bool:plantou;
CMD:plantar(playerid,params[])
{
     if(plantou == true) return SendClientMessage(playerid, -1, "Jб foi plantado");
     
     plantou = true;
     SetTimer("LiberarPlantacao", 5 * 60000, true)
     return 1;
}
forward LiberarPlantacao();
public LiberarPlantacao()
{
      plantou = false;
      return 1;
}



Re: [Duvida] Como fazer uma proibiзгo - LeMoi - 27.12.2011

obrigado pela ajuda
vou tentar