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



Salvar Tempo - ryuukendo - 30.05.2013

Bom galera eu aki denovo para pedir a vocкs se vocкs poderiam me Ajudar para Salvar o Tempo Online de um Player eu ja usei o Search ate conssegui acha um mais nгo conssegui que fizesse salvar ele funciona normal mais nao salva o tempo entao se vocкs poderem me ajudar mto Obrigado Aki Estб o Codigo que um Amigo Fez
Код:
#include         a_samp
#include         zcmd

enum  iT {
      Temp
}
static InfoPlayer[MAX_PLAYERS][iT];

public OnFilterScriptInit()
{
    SetTimer("Global", 1000, true);
    return 1;
}

public OnFilterScriptExit()
{
    return 1;
}

forward Global();
public Global()
{
    for(new i = 0; i < MAX_PLAYERS; i++)
    {
         if (IsPlayerConnected(i))
         {
               InfoPlayer[i][Temp]++;
         }
    }
    return 1;
}
CMD:meutempo(playerid,params[])
{
    static _var[100];
    format(_var,sizeof(_var), "%s", Convert(InfoPlayer[playerid][Temp]));
    SendClientMessage(playerid,-1,_var);
    return 1;
}

stock Convert(number)
{
    new hours = 0, mins = 0, secs = 0, string[100];
    hours = floatround(number / 3600);
    mins = floatround((number / 60) - (hours * 60));
    secs = floatround(number - ((hours * 3600) + (mins * 60)));
    new days = 0;

    if(hours >= 24)
    {
        days = floatround((hours/24), floatround_floor);
        hours = hours % 24;
    }

    if(days > 0)
    {
        format(string, 100, "%ddias, %dh %dm e %ds", days, hours, mins, secs);
    }
    else if(hours > 0)
    {
        format(string, 100, "%dh %dm e %ds", hours, mins, secs);
    }
    else
    {
        format(string, 100, "%dm e %ds", mins, secs);
    }
    return string;
}



Re: Salvar Tempo - mau.tito - 30.05.2013

So fazer isto na callback que for de salvar as info do player !
Se for dof usa assim!

pawn Код:
DOF_SetInt(var, "Tempo Online" , InfoPlayer[playerid][Temp]);

// carregar
InfoPlayer[playerid][Temp] = DOF_GetInt(var, "Tempo Online");



Re: Salvar Tempo - ryuukendo - 30.05.2013

Quote:
Originally Posted by mau.tito
Посмотреть сообщение
So fazer isto na callback que for de salvar as info do player !
Se for dof usa assim!

pawn Код:
DOF_SetInt(var, "Tempo Online" , InfoPlayer[playerid][Temp]);

// carregar
InfoPlayer[playerid][Temp] = DOF_GetInt(var, "Tempo Online");
Tem Como voce fazer o Codigo pra mim e me passar ? e que sou novato em pawno


Re: Salvar Tempo - Cromado - 30.05.2013

kk espera que ele te passa