[Ajuda] Ajuda com meu sistema de loterica
#1

Quero passa o sistema de loterica altomatico a cada 30 minutes pra q nem um adm precise usar /iniciarloteria se nao tiver adm on como vai sai o resultado intao quero passa pra uma settimer ajuda ai MAis RP
PHP код:
    if(strcmp(cmd"/lotto"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerToPoint(3.0,playerid,822.0084,1.8902,1004.1797))
            {
            if(
PlayerInfo[playerid][pLottoNr] > 0)
            {
                
SendClientMessage(playeridCOLOR_GREY"   Vocк jб tem um Ticket !");
                return 
1;
            }
            if(
GetPlayerGP(playerid) < 20)
            {
                
SendClientMessage(playeridCOLOR_GREY"   Vocк precisa de R$20 para comprar um Ticket !");
                return 
1;
            }
            
tmp strtok(cmdtextidx);
            if(!
strlen(tmp)) {
                
SendClientMessage(playeridCOLOR_WHITE,"USO: /lotto [number]");
                return 
1;
            }
            new 
lottonr strval(tmp);
            if(
lottonr || lottonr 80) { SendClientMessage(playeridCOLOR_GREY"   O nъmero deve ser entre 1 a 80 !"); return 1; }
            
format(stringsizeof(string), "Vocк comprou um ticket lotйrico com nъmero %d."lottonr);
            
SendClientMessage(playeridCOLOR_LIGHTBLUEstring);
            
GivePlayerGP(playerid, - 20);
            
PlayerInfo[playerid][pLottoNr] = lottonr;
        }
        return 
1;
    }
}
    if(
strcmp(cmd"/iniciarloteria"true) == 0)
    {
        if(
IsPlayerConnected(playerid))
        {
            if(
PlayerInfo[playerid][pAdmin] >= 2)
            {
                
format(stringsizeof(string), "Notнcias lotйricas: Nуs comeзamos uma nova eleiзгo lotйrica.");
                
OOCOff(COLOR_WHITEstring);
                new 
rand random(80);
                if(
rand 77) { rand += 3; }
                
Lotto(rand);
            }
        }
        return 
1;
    }
public 
Lotto(number)
{
    new 
JackpotFallen 0;
    new 
string[256];
    new 
winner[MAX_PLAYER_NAME];
    
format(stringsizeof(string), "Loteria News: O nъmero ganhador foi %d"number);
    
OOCOff(ORANGEstring);
    for(new 
0MAX_PLAYERSi++)
    {
        if(
IsPlayerConnected(i))
        {
            if(
PlayerInfo[i][pLottoNr] > 0)
            {
                if(
PlayerInfo[i][pLottoNr] == number)
                {
                    
JackpotFallen 1;
                    
GetPlayerName(iwinnersizeof(winner));
                    
format(stringsizeof(string), "Loteria News: %s ganhou o packpage com R$ %d ! ! !"winnerJackpot);
                    
OOCOff(ORANGEstring);
                    
format(stringsizeof(string), "Vocк ganhou R$ %d com seu ticket de loteria."Jackpot);
                    
SendClientMessage(iCOLOR_LIGHTBLUEstring);
                    
ConsumingMoney[i] = 1;
                    
GivePlayerGP(iJackpot);
                }
                else
                {
                    
SendClientMessage(iCOLOR_LIGHTBLUE"Vocк nгo ganhou a loteria com este Ticket, tente na prуxima.");
                }
            }
            
PlayerInfo[i][pLottoNr] = 0;
        }
    }
    if(
JackpotFallen)
    {
        new 
rand random(5000); rand += 789;
        
Jackpot rand;
        
SaveStuff();
        
format(stringsizeof(string), "Loteria News: O packpage se inicializou com R$ %d"Jackpot);
        
OOCOff(COLOR_WHITEstring);
    }
    else
    {
        new 
rand random(600); rand += 158;
        
Jackpot += rand;
        
SaveStuff();
        
format(stringsizeof(string), "Loteria News: O packpage teve foi altuado para R$ %d"Jackpot);
        
OOCOff(COLOR_WHITEstring);
    }
    return 
1;

Reply
#2

pelo que entendi acho que isso ajudarб vocк:

pawn Код:
SetTimer("IniciarLoterica",120000,true); //ta como 2 minutos, troca ai..

forward IniciarLoterica();
public IniciarLoterica()
{
    format(string, sizeof(string), "Notнcias lotйricas: Nуs comeзamos uma nova eleiзгo lotйrica.");
    OOCOff(COLOR_WHITE, string);
    new rand = random(80);
    if(rand < 77) { rand += 3; }
    Lotto(rand);
    return 1;
}
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)