SA-MP Forums Archive
[PEDIDO] Tempo Jogado - 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] Tempo Jogado (/showthread.php?tid=333456)



[PEDIDO] Tempo Jogado - .ThePro - 11.04.2012

Fui Search tbm nгo achei!
Um sistema de tempo jogado!
Exemplo, player entrar no servidor e fica jogando 1 hora, depois ele sai e volta e continua contando o tempo de jogo.


Re: [PEDIDO] Tempo Jogado - ViniBorn - 11.04.2012

Atualize um contador a cada segundo, e armazene-o.

Ex:
pawn Code:
HorasDeJogo++;



Re: [PEDIDO] Tempo Jogado - Kan - 11.04.2012

https://sampwiki.blast.hk/wiki/SetTimerEx


Re: [PEDIDO] Tempo Jogado - Jason` - 11.04.2012

pawn Code:
//topo
forward HorasJogadas(playerid);
new hJogadas[MAX_PLAYERS];

//OnPlayerConnect
SetTimerEx("HorasJogadas", 60 * 60000, true, "i", playerid);

//Fim do script
public HorasJogadas(playerid) return hJogadas[playerid]++;
Tenta fazer com base nisso


Re: [PEDIDO] Tempo Jogado - CidadeNovaRP - 11.04.2012

Aqui estб :
pawn Code:
#include <a_samp>

new MinutosJogados[MAX_PLAYERS];
new HorasJogados[MAX_PLAYERS];
new Timer;

public OnFilterScriptInit()
{
    print("\n--------------------------------------");
    print("         FS by CidadeNovaRP ¬¬");
    print("--------------------------------------\n");
    return 1;
}

public OnPlayerConnect(playerid)
{
    Timer = SetTimerEx("TempoJogado", 1000*60, true, "i", playerid);
    return 1;
}

forward TempoJogado(playerid);
public TempoJogado(playerid)
{
    MinutosJogados[playerid] ++;
    if(MinutosJogados[playerid] == 60)
    {
        HorasJogados[playerid] ++;
        MinutosJogados[playerid] = 0;
        return 1;
    }
    return 1;
}

/*stock GetTempoJogado(playerid)
{
    new string[16];
    format(string, sizeof(string), "%d:%d", HorasJogados[playerid], MinutosJogados[playerid]);
    return 1;
}*/


public OnPlayerDisconnect(playerid, reason)
{
    KillTimer(Timer);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (strcmp("/tempojogado", cmdtext, true, 10) == 0)
    {
        new string[128];
        format(string, sizeof(string), "Vocк jogou %d horas e %d minutos neste Servidor.", HorasJogados[playerid], MinutosJogados[playerid]);
        SendClientMessage(playerid, -1, string);
        return 1;
    }
    return 0;
}



Re: [PEDIDO] Tempo Jogado - Lуs - 11.04.2012

https://sampforum.blast.hk/showthread.php?pid=1791788#pid1791788