[Ajuda] Tem como resumir isso ?
#1

Tipo, to tentando fazer o sistema de Salбrio.

Dai tentei assim : na stock que Geta a hora / minuto / segundo ( Relуgio do sv )

pawn Код:
if( Second && Minute == 0) // Verifica se o Segundo e o Minuto й = 0
    {                          // O Que significa uma hora exata !
        pSalario(playerid);    // Chama a stock do salбrio 
    }
Dai me deparei com um bug, fica repetindo vбrias vezes o salбrio.
Ai vi um exemplo no search, e fiz assim : ( na mesma stock )

pawn Код:
if (Minute == 0 && Second == 0)
    {
        switch (Hour)
        {
            case 1:
               pSalario(playerid);
            case 2:
                pSalario(playerid);
            case 3:
                pSalario(playerid);
            case 4:
                pSalario(playerid);
            case 5:
                pSalario(playerid);
            case 6:
                pSalario(playerid);
            case 7:
                pSalario(playerid);
            case 8:
                pSalario(playerid);
            case 9:
                pSalario(playerid);
            case 10:
                pSalario(playerid);
            case 11:
                pSalario(playerid);
            case 12:
                pSalario(playerid);
            case 13:
                pSalario(playerid);
            case 14:
                pSalario(playerid);
            case 15:
                pSalario(playerid);
            case 16:
                pSalario(playerid);
            case 17:
                pSalario(playerid);
            case 18:
                pSalario(playerid);
            case 19:
                pSalario(playerid);
            case 20:
                pSalario(playerid);
            case 21:
                pSalario(playerid);
            case 22:
                pSalario(playerid);
            case 23:
                pSalario(playerid);
            case 0:
                pSalario(playerid);
            }
        }
Mais fica um cуdigo muito extenso, tem com resumi-lo ?
Existe uma forma de verificar as horas, sem ser desta forma ?
Reply
#2

fiz desta forma agora, mais continua extenso.
Serб que tem como resumir, sem afetar a funзгo ?

pawn Код:
case 1:   pSalario(playerid);
            case 2:   pSalario(playerid);
            case 3:   pSalario(playerid);
            case 4:   pSalario(playerid);
            case 5:   pSalario(playerid);
            case 6:   pSalario(playerid);
            case 7:   pSalario(playerid);
            case 8:   pSalario(playerid);
            case 9:   pSalario(playerid);
            case 10:  pSalario(playerid);
            case 11:  pSalario(playerid);
            case 12:  pSalario(playerid);
            case 13:  pSalario(playerid);
            case 14:  pSalario(playerid);
            case 15:  pSalario(playerid);
            case 16:  pSalario(playerid);
            case 17:  pSalario(playerid);
            case 18:  pSalario(playerid);
            case 19:  pSalario(playerid);
            case 20:  pSalario(playerid);
            case 21:  pSalario(playerid);
            case 22:  pSalario(playerid);
            case 23:  pSalario(playerid);
            case 0:   pSalario(playerid);
Reply
#3

pawn Код:
for(new i; i < 24; ++ i)
        {
            case i:   pSalario(playerid);
        }
Acredito que irб funcionar.
Reply
#4

Sim e possivel deixar o codigo mais pequeno !
pawn Код:
case 0 .. 23:
               pSalario(playerid);
Reply
#5

afeta positivamente se otimizar tudo
Reply
#6

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Sim e possivel deixar o codigo mais pequeno !
pawn Код:
case 0 .. 23:
               pSalario(playerid);
nossa, e eu usei um loop u.u realmente esqueci essa maneira..

@Topic: Esqueзa o loop que postei, havia esquecido a maneira que o mau.tito postou.
Reply
#7

caraca ! vou testar o exemplo do mau.tito aqui.
eu me batendo nessa besteira a 35 min kkk mds.
Reply
#8

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
Sim e possivel deixar o codigo mais pequeno !
pawn Код:
case 0 .. 23:
               pSalario(playerid);
Ganhou + REP !
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)