Pular para o conteúdo principal

valstr

aviso

Esta função começa com uma letra minúscula.

Descrição

Converta um número inteiro em uma string.

NomeDescrição
destO destino da string.
valorO valor a ser convertido em uma string.
pack (optional)Se deve embalar o destino (desativado por padrão).

Retornos

Esta função não retorna nenhum valor específico.

Exemplos

new string[4];
new value = 250;
valstr(string, value); // string agora é "250"

Notas

aviso

Passar um valor alto para esta função pode fazer com que o servidor congele/trave. Correções estão disponíveis. Abaixo está uma correção que pode ser colocada diretamente no seu script (antes que valstr seja usado em qualquer lugar). open.mp inclui essa correção.

// correção de valstr por Slice
stock FIX_valstr(dest[], value, bool:pack = false)
{
// o formato não consegue lidar com o cellmin corretamente
static const cellmin_value[] = !"-2147483648";

if (value == cellmin)
pack && strpack(dest, cellmin_value, 12) || strunpack(dest, cellmin_value, 12);
else
format(dest, 12, "%d", value), pack && strpack(dest, dest, 12);
}
#define valstr FIX_valstr

Funções Relacionadas

  • strval: Converte uma string em um número inteiro.
  • strcmp: Compare duas strings para verificar se são iguais.