GetTickCount PT

From SA-MP Wiki

Jump to: navigation, search


GetTickCount

Image:Farm-Fresh text lowercase.png Nota: O nome desta função começa com uma letra minúscula.


Descrição:

Retorna o tempo de atividade do servidor real (não do servidor do sa-mp) em milissegundos.


Parâmetros:
Esta função não tem parâmetros.


Valores de retorno:

Retorna o tempo de atividade do servidor real (não do servidor do sa-mp) em milissegundos.


Image:32px-Circle-style-warning.png

Nota
Importante

GetTickCount causa problemas em servidores que passam mais de 24 dias em atividade continua sem reiniciar, pois passa o limite do tamanho do número inteiro. Você pode usar esta função para resolver o problema.


Conselho

Image:Light_bulb_icon.png

A função é muito usada para benchmarking. Usada para calcular quanto tempo um código leva para executar como no exemplo abaixo.


public OnPlayerConnect(playerid)
{
    new count = GetTickCount();
    //Resto do código da callback
    sleep(1000); //Não é necessária para o benchmarking é apenas para atrasar a execução do código para simular o teste
 
    printf("Tempo levado para executar OnPlayerConnect: %d milissegundos", GetTickCount() - count);
    return 1;
}

Funções Relacionadas

As seguintes funções podem ser úteis, pois estão de alguma forma, relacionadas a esta função.


  • getdate: Pega a data do servidor e o dias desde o início do ano.
  • tickcount: Retorna o tempo desde que o servidor iniciou em milissegundos.
  • GetTickCount: Pega o tempo de atividade do servidor real.
Personal tools
Navigation
Toolbox