Pular para o conteúdo principal

SetTimer

Descrição

Define um 'temporizador' para chamar uma função após algum tempo. Pode ser configurado para repetir.

NomeDescrição
const functionName[]Nome da função a ser chamada como string. Esta deve ser uma função pública (encaminhada). Uma string nula aqui irá travar o servidor.
intervalIntervalo em milissegundos.
bool:repeatingBooleano (true/false) sobre se o cronômetro deve repetir ou não.

Retornos

O ID do temporizador que foi iniciado.

O temporizador IDs começa em 1.

Exemplos

public OnGameModeInit()
{
print("Starting timer...");
SetTimer("OneSecondTimer", 1000, true); // Defina um temporizador de repetição de milissegundos 1000 (segundo 1)
}

forward OneSecondTimer();
public OneSecondTimer()
{
print("1 second has passed.");
}

Notas

aviso

Os intervalos do temporizador não são precisos (cerca de 25% de desconto) em SA-MP. Existem correções disponíveis aqui e aqui.

Mas está corrigido em open.mp

aviso

O uso de muitos temporizadores resultará em aumento do uso de memória/CPU.

dica

O temporizador IDs nunca é usado duas vezes.

Você pode usar KillTimer em um timer ID e não importa se ele está funcionando ou não. A função que deve ser chamada deve ser pública, ou seja, deve ser encaminhada.

Definições

DefinitionValor
INVALID_TIMER0

Funções Relacionadas