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



[Ajuda] Sistema payday - 22Jack - 28.01.2012

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


Re: [Ajuda] Sistema payday - rjjj - 28.01.2012

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 .


Re: [Ajuda] Sistema payday - 22Jack - 28.01.2012

й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


Re: [Ajuda] Sistema payday - Jorge_Braz - 28.01.2012

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 !


Re: [Ajuda] Sistema payday - 22Jack - 28.01.2012

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


Re: [Ajuda] Sistema payday - Ricop522 - 28.01.2012

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;
}



Re: [Ajuda] Sistema payday - 22Jack - 29.01.2012

desta forma nгo funciona as 00:00

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


Re: [Ajuda] Sistema payday - armandodo - 29.01.2012

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


Re: [Ajuda] Sistema payday - MatriXBorn - 29.01.2012

Armando use [*pawn][*/pawn]

OBS: sem as *


Re: [Ajuda] Sistema payday - SuperChock - 29.01.2012

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.