[Ajuda] Sistema payday
#1

recentemente adicionei esse script para dar pd de 1h em 1h
porem na parte do "case 10: Up();" sу aplica o pd as 10h da manhг como coloco pra toda as horas do dia?
pawn Код:
// No Topo:
forward CheckSeconds();
new Hours, Minutes, Seconds;

// No OnGameModeInit:

SetTimer("CheckSeconds", 1000, true);

// No Final:

public CheckSeconds()
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 0 && Seconds == 0)
    {
        switch(Hours)
        {
            case 10: Up(); // Para Depositar o salбrio аs 10h da manhг de todos os dias
            // case 15: // Aqui vocк pode colocar outra coisa аs 15h
            // case 20: // Aqui vocк pode colocar outra coisa аs 20h
        }
    }
    // Aqui vocк pode adicionar mais funзхes que queira que executem a cada segundo
    return 1;
}
eu sei que aplicando "case H(hora qualquer): Up();" atй o 24 iria funcionar porem quando fiz isso nas 8h de agora nгo foi
Reply
#2

Quote:
Originally Posted by 22Jack
Посмотреть сообщение
recentemente adicionei esse script para dar pd de 1h em 1h
porem na parte do "case 10: Up();" sу aplica o pd as 10h da manhг como coloco pra toda as horas do dia?
pawn Код:
// No Topo:
forward CheckSeconds();
new Hours, Minutes, Seconds;

// No OnGameModeInit:

SetTimer("CheckSeconds", 1000, true);

// No Final:

public CheckSeconds()
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 0 && Seconds == 0)
    {
        switch(Hours)
        {
            case 10: Up(); // Para Depositar o salбrio аs 10h da manhг de todos os dias
            // case 15: // Aqui vocк pode colocar outra coisa аs 15h
            // case 20: // Aqui vocк pode colocar outra coisa аs 20h
        }
    }
    // Aqui vocк pode adicionar mais funзхes que queira que executem a cada segundo
    return 1;
}
Coloque o cуdigo a ser executado acima desta linha :


pawn Код:
switch(Hours)

Ou, caso queira retirar a especificaзгo de horas exatas tambйm, troque a sua public por esta :


pawn Код:
public CheckSeconds()
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 0 && Seconds == 0)
    {
        //Coloque os cуdigos aqui.
    }
    // Aqui vocк pode adicionar mais funзхes que queira que executem a cada segundo
    return 1;
}


Espero ter ajudado .
Reply
#3

йee eu quero q funcione nas horas exatas e q funcione 24h por dia

no meu gm estб assim

pawn Код:
public CheckSeconds()
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 0 && Seconds == 0)
    {
        switch(Hours)
        {
            case  1: Up();
            case  2: Up();
            case  3: Up();
            case  4: Up();
            case  5: Up();
            case  6: Up();
            case  7: Up();
            case  8: Up();
            case  9: Up();
            case 10: Up();
                        case 11: Up()
            case 12: Up();
            case 13: Up();
            case 14: Up();
            case 15: Up();
            case 16: Up();
            case 17: Up();
            case 18: Up();
            case 19: Up();
                        case 20: Up();
            case 21: Up();
            case 22: Up();
            case 23: Up();
            case  0: Up();        
        }
    }
    // Aqui vocк pode adicionar mais funзхes que queira que executem a cada segundo
    return 1;
}
up = payday
Reply
#4

cara й so vc seguir os codigos que ele passou, vai funcionar quando o minuto for 0 e o segundos for 0, entгo sempre vai ser em hora exata !
Reply
#5

o problema nгo й funcionar na hora exata isto esta funcionando o problema й que nгo funcionou as 8h mas no resto sim

@topic
consertei jб era sу o espaзo estava a menos
Reply
#6

pawn Код:
public CheckSeconds()
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 0 && Seconds == 0 && Hours >= 0 && Hours <= 23)
    {
        Up();        
    }
    // Aqui vocк pode adicionar mais funзхes que queira que executem a cada segundo
    return 1;
}
Reply
#7

desta forma nгo funciona as 00:00

@edit consertei й sу colocar 24 ao envйs de 23 e funciona tranquilamente
Reply
#8

forward pagamento();

//ONGAME OU ONFILTER...
SetTimer("pagamento",650000, true);// , 650000 15 minutos

public pagamento()
{
AntiDeAMX();
for(new i=0; i<=MAX_PLAYERS; i++) GivePlayerMoney(i, 2500);
SendClientMessageToAll(0x33AAFFFF, "------------[PAY DAY]------------");
SendClientMessageToAll(0xE3E3E3FF, "Vocк recebeu 15 minutos jogados!");
SendClientMessageToAll(0xE3E3E3FF, "Salбrio: R$ [2.500]");
SendClientMessageToAll(0xE3E3E3FF, "Saldo Banco: R$ [0.0]");
SendClientMessageToAll(0xE3E3E3FF, "Deposite No Banco /depositar [valor]");
SendClientMessageToAll(0xFFFFFFAA, "-------------------------------------");
return 1;
}

uso isso no meu server u.u
Reply
#9

Armando use [*pawn][*/pawn]

OBS: sem as *
Reply
#10

Quote:
Originally Posted by Ricop522
Посмотреть сообщение
pawn Код:
public CheckSeconds()
{
    gettime(Hours, Minutes, Seconds);
    if(Minutes == 0 && Seconds == 0 && Hours >= 0 && Hours <= 23)
    {
        Up();        
    }
    // Aqui vocк pode adicionar mais funзхes que queira que executem a cada segundo
    return 1;
}
Esse cуdigo estб correto. Deve funcionar sim nas 24h de cada dia.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)