[Tutorial] SetTimer
#10

Quote:
Originally Posted by dMagnus
Посмотреть сообщение
Simples, mas ъtil...

...
Exemplo:
pawn Код:
...
Tambйm podemos usar um timer, para fazer uma contagem!

pawn Код:
public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/contar", cmdtext, true, 10) == 0)
    {
        printf("3");
        SetTimer("contar2",1000, false);// False pois nгo queremos que este timer fique repetindo constatemente.
        return 1;
    }
    return 0;
}

forward contar2();
public contar2()
{
    printf("2");
    SetTimer("contar1",1000, false); // Chamarб o timer congar1
    return 1;
}
forward contar1();
public contar1()
{
    printf("1");
    SetTimer("contargo", 1000, false); // Chamarб o timer
    return 1;
}
forward contargo();
public contargo()
{
    printf("Go");
    return 1;
}
...
Eish jasus que trabalhao para fazer uma coisa tao simples, nao te esqueзas que o settimerex existe para alguma coisa...


pawn Код:
public
    OnPlayerCommandText ( playerid , cmdtext [ ] )
{
    if ( strcmp ( "/contar" , cmdtext , true , 8 ) == 0 )
    {
        print ( "3" ) ;
        SetTimerEx ( "Contar" , 1000 , false , "i" , 3 ) ;
        return 1 ;
    }
    return 0 ;
}

forward Contar ( iR ) ;
public
    Contar ( iR )
{
    return ( iR ) ? ( iR-- , ( iR == 0 ) ? ( print ( "Go" ) ) : ( printf ( "%i" , iR ) ) , SetTimerEx ( "Contar" , 1000 , false , "i" , iR ) ) : ( 1 ) ;
}
Ou

pawn Код:
public
    OnPlayerCommandText ( playerid , cmdtext [ ] )
{
    if ( strcmp ( "/contar" , cmdtext , true , 8 ) == 0 )
    {
        return Contar ( 4 ) ;
    }
    return 0 ;
}

forward Contar ( iR ) ;
public
    Contar ( iR )
{
    return ( iR ) ? ( iR-- , ( iR == 0 ) ? ( print ( "Go" ) ) : ( printf ( "%i" , iR ) ) , SetTimerEx ( "Contar" , 1000 , false , "i" , iR ) ) : ( 1 ) ;
}
Como ves podes fazer codigos mais pequenos e organizados...
Reply


Messages In This Thread
SetTimer - by Jorge_Braz - 20.12.2011, 22:04
Re: SetTimer - by Kuddy - 20.12.2011, 22:05
Re: SetTimer - by Jorge_Braz - 20.12.2011, 22:14
Re: SetTimer - by Lуs - 20.12.2011, 22:45
Re: SetTimer - by Cristhian - 20.12.2011, 23:13
Re: SetTimer - by RebeloX - 21.12.2011, 12:24
Re: SetTimer - by Lуs - 21.12.2011, 12:33
Re: SetTimer - by RebeloX - 21.12.2011, 15:02
Re: SetTimer - by Lуs - 21.12.2011, 16:13
Re: SetTimer - by SlashPT - 25.12.2011, 22:02

Forum Jump:


Users browsing this thread: 2 Guest(s)