[FilterScript] Sistema de ler a quantia de gasolina em "progressbar"
#4

Quote:
Originally Posted by renato989920
Посмотреть сообщение
sugestгo:
pastebin...
Nгo faz diferenзa postar no pastebin, mas recomendo postar o cуdigo no prуprio tуpico quando й algo pequeno/simples.

pawn Код:
#include <a_samp>
#include <DOF2>
#include <progress>


#define PASTA_CONTAS   "Contas/%s.ini"

new Bar:Combustivel[MAX_PLAYERS] = {INVALID_BAR_ID, ...};


public OnFilterScriptInit()
{
    SetTimer("ProgressBar", 500, 1);
    return 1;
}
public OnPlayerDisconnect(playerid, reason)
{
    DestroyProgressBar(Combustivel[playerid]);
    Combustivel[playerid] = INVALID_BAR_ID;
    return 1;
}
public OnFilterScriptExit()
{
    DOF2_Exit();
    return 1;
}
forward ProgressBar();
public ProgressBar() //Eu prefiro nгo usar OnPlayerUpdate com textdraws
{
    for(new playerid; playerid < MAX_PLAYERS; playerid++) //Eu recomendo para cada (Player, playerid)
    {
      SetProgressBarValue(Combustivel[playerid], DOF2::GetInt(PegarConta(playerid), "Gaso"));
      UpdateProgressBar(Combustivel[playerid], playerid);
    }
}

public OnPlayerStateChange(playerid, newstate, oldstate)
{
    if(oldstate == PLAYER_STATE_DRIVER)
    {
        DestroyProgressBar(Combustivel[playerid]);
        Combustivel[playerid] = INVALID_BAR_ID;
    }
    if(newstate == PLAYER_STATE_DRIVER)
    {
        Combustivel[playerid] = CreateProgressBar(530.00, 421.00, _, _, 0x00FF00FF, 100.0);
        ShowProgressBarForPlayer(playerid, Combustivel[playerid]);
    }
    return 1;
}
stock PegarConta(playerid)
{
    static Arquivo[33];
    format(Arquivo, sizeof(Arquivo), PASTA_CONTAS, getName(playerid));
    return Arquivo;
}
stock getName(playerid)
{
    static Nome[MAX_PLAYER_NAME];
    GetPlayerName(playerid, Nome, sizeof(Nome));
    return Nome;
}
Dei uma olhada por cima, achei legal seu FS.
no more.
+4rep;

@Dica: Diminuir o timer para 1 segundo e aumentar o tamanho da barra de progresso para o dobro do tamanho.
Reply


Messages In This Thread
Sistema de ler a quantia de gasolina em "progressbar" - by Marlon307 - 27.05.2014, 16:34
Re: Sistema de ler a quantia de gasolina em "progressbar" - by DoN_ReNaTo - 27.05.2014, 16:43
Re: Sistema de ler a quantia de gasolina em "progressbar" - by Marlon307 - 27.05.2014, 16:52
Re: Sistema de ler a quantia de gasolina em "progressbar" - by Schocc - 27.05.2014, 19:10
Re: Sistema de ler a quantia de gasolina em "progressbar" - by PT - 27.05.2014, 22:09

Forum Jump:


Users browsing this thread: 2 Guest(s)