SA-MP Forums Archive
[PEDIDO] Barra de carregamento - 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: [PEDIDO] Barra de carregamento (/showthread.php?tid=324645)



[PEDIDO] Barra de carregamento - Delete_ - 10.03.2012



Tentei criar pelo fs do torнbio mais nгo deu certo aqui, eu preciso apenas dessa barra igual a que estб na imagem, quero que ela carregue e depois desapareзa, sу isso =/

+rep


Re: [PEDIDO] Barra de carregamento - GraziFerreira - 10.03.2012

Vocк terб que usar SetTimers e de fato TextDraw.


Re: [PEDIDO] Barra de carregamento - Delete_ - 10.03.2012

Quote:

Vocк terб que usar SetTimers e de fato TextDraw.

avб.


Re: [PEDIDO] Barra de carregamento - zbt - 10.03.2012

Fiz um exemplo para vocк.

Basta vocк baixar a include progress e criar a bar.

pawn Код:
new Bar:Exemplo [ MAX_PLAYERS ] ;
new Valor [ MAX_PLAYERS ] ;
new t [ MAX_PLAYERS ] ;

//quando for apareзer o Loading
Valor [ playerid ] = 0 ;
Exemplo [ playerid ] = CreateProgressBar( ... ) ; //cria a bar
ShowProgressBarForPlayer ( playerid , Exemplo [ playerid ] ) ; //mostra a bar pro player
SetProgressBarValue ( Exemplo [ playerid ] , Valor [ playerid ] ) ; //seta o valor dela
t [ playerid ] = SetTimerEx ( "Almentar" , 1000 , true , "i" , playerid ) ;//inicia o timer


forward Almentar ( playerid ) ;
public Almentar ( playerid ) {
    Valor [ playerid ] +=5 ; //almentarб a bar de 5 em 5
    SetProgressBarValue ( Exemplo [ playerid ] , Valor [ playerid ] ) ;//seta o valor da bar para o valor da variavel
    UpdateProgressBar ( Exemplo [ playerid ] , playerid ) ; // atualiza a  bar
    if ( Valor [ playerid ] == 100 ) { //quando chegar a 100
        HideProgressBarForPlayer ( playerid , Exemplo [ playerid ] ) ; //sumira a bar
        SetProgressBarValue ( Exemplo [ playerid ] , 0 ) ;//setara o valor dela para 0
        Valor [ playerid ] = 0; //o  da variavel tambйm
        KillTimer ( t [ playerid ] ) ; //e destruira o timer.
    }
    return true;
}



Re: [PEDIDO] Barra de carregamento - BlackCoder - 10.03.2012

bom primeiro voce deve coloca uma textdraw atras que no caso seria a imagem,depois outra pelo carregando e depois usar a include de barra de progresso.


Re: [PEDIDO] Barra de carregamento - RebeloX - 10.03.2012

Quote:
Originally Posted by zbt
Посмотреть сообщение
Fiz um exemplo para vocк.

Basta vocк baixar a include progress e criar a bar.

pawn Код:
new Bar:Exemplo [ MAX_PLAYERS ] ;
new Valor [ MAX_PLAYERS ] ;
new t [ MAX_PLAYERS ] ;

//quando for apareзer o Loading
Valor [ playerid ] = 0 ;
Exemplo [ playerid ] = CreateProgressBar( ... ) ; //cria a bar
ShowProgressBarForPlayer ( playerid , Exemplo [ playerid ] ) ; //mostra a bar pro player
SetProgressBarValue ( Exemplo [ playerid ] , Valor [ playerid ] ) ; //seta o valor dela
t [ playerid ] = SetTimerEx ( "Almentar" , 1000 , true , "i" , playerid ) ;//inicia o timer


forward Almentar ( playerid ) ;
public Almentar ( playerid ) {
    Valor [ playerid ] +=5 ; //almentarб a bar de 5 em 5
    SetProgressBarValue ( Exemplo [ playerid ] , Valor [ playerid ] ) ;//seta o valor da bar para o valor da variavel
    UpdateProgressBar ( Exemplo [ playerid ] , playerid ) ; // atualiza a  bar
    if ( Valor [ playerid ] == 100 ) { //quando chegar a 100
        HideProgressBarForPlayer ( playerid , Exemplo [ playerid ] ) ; //sumira a bar
        SetProgressBarValue ( Exemplo [ playerid ] , 0 ) ;//setara o valor dela para 0
        Valor [ playerid ] = 0; //o  da variavel tambйm
        KillTimer ( t [ playerid ] ) ; //e destruira o timer.
    }
    return true;
}
Uma dica para vocк, nгo use espaзos no seu cуdigo, parece ficar bonitinho e o fodгo, mas isso irб ocupar mais MB no seu .amx, nгo se esqueзa que um espaзo й um carбcter (_), entгo...

o fs do torнbio tб bugado, ele nгo exporta, mas vocк pode fazer uma coisa, usa o fs para criar textdraw, ai coloca ela sobre a progress bar e sу exportar, depois pega as coordenadas e colocar na progress bar.


Re: [PEDIDO] Barra de carregamento - zbt - 10.03.2012

Nunca olhei para esse lado de ficar "Bonito e fodгo" , cada um com seu jeito de programar , tanto faz se ocuparб + ou - MB , o compilador irб ler do msm jeito .