GetTickCount PT
From SA-MP Wiki
GetTickCount
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.
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.
Nota | 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 | 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.
- gettime: Pega o horário do servidor e o unix timestamp.
- 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.