SA-MP Forums Archive
[Ajuda]Loteria - 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]Loteria (/showthread.php?tid=154438)



[Ajuda]Loteria - keller012 - 13.06.2010

Код:
	if(strcmp(cmd, "/comecarloteria", true) == 0)
	{
	  if(IsPlayerConnected(playerid))
	  {
	    if(PlayerInfo[playerid][pAdmin] >= 1337)
	    {
	      format(string, sizeof(string), "Notнcias da Loteria: A Loteria foi iniciada.");
	      OOCOff(COLOR_DBLUE, string);
	      new rand = random(80);
	      if(rand < 77) { rand += 3; }
	      Lotto(rand);
	    }
	    else
	    {
	      SendClientMessage(playerid, COLOR_GREY, "  Vocк nгo estб autorizado a usar esse comando !");
	      return 1;
	    }
	  }
		return 1;
	}
Esse й o comando que eu usp para a loteria rodar.
Eu queria colocar ela automatica.Tipo 5min antes do pay day(que acontece em cada hora cheia)
avisasse que a loteria ia rodar e rodava 1min depois.

So que tinha que ser antes do pay day pra nao se qualque hora...
alguem sabe como eu faзo na hora certa??
tipo

12:55
13:55
14:55

etc


Re: [Ajuda]Loteria - zSuYaNw - 13.06.2010

uses settimer .-.


Re: [Ajuda]Loteria - TiagoPS - 14.06.2010

Isso й facio cria uma public com a funзгo depois um setimer para puxar a public::


EXemplo

No Topo
pawn Код:
forward Loteria()

public OnPlayerConnect()
pawn Код:
SetTimer("Loteria",3300000,1); // Isso Ira fAzer Com Que A Public seja chamada a cada 55 min ja que uma hora tem 60
Fim Do GM
pawn Код:
public Loteria()
{
          new rand = random(80);
          if(rand < 77) { rand += 3; }
          Lotto(rand);
           return 1;
}