Valstr PT
From SA-MP Wiki
valstr
Nota: O nome desta função começa com uma letra minúscula. |
Descrição:
Convert an integer into a string.
(dest[], value, bool:pack=false)
dest | O destino do número convertido para string. |
value | O valor que será convertido para string. |
pack (opcional) | Se a string será compactada (desativada por padrão). |
Retorno | Esta função não retorna um valor especifico. |
Exemplo de uso:
new string[4]; new iValue = 250; valstr(string,iValue); // string agora é "250"
Nota | Passando valores altos você pode congelar/crashar seu servidor. Correções estão disponíveis. Abaixo esta uma correção que pode ser colocado direto no seu script. Inclua fixes.inc para correções. |
// valstr corrigido por Slice stock FIX_valstr(dest[], value, bool:pack = false) { // format can't handle cellmin properly 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
As seguintes funções podem ser úteis, pois estão de alguma forma, relacionadas a esta função.
- format: Formata uma string.
- strlen: Pega o tamanho de uma string.
- strpack: Compacta uma string e armazena em uma string de destino.
- strunpack: Descompacta uma string.
- strcat: Concatena duas strings.
- strmid: Extrai uma sequência de caracteres de uma string.
- strins: Insere uma sequência de caracteres em uma determinada posição de uma string.
- strdel: Delete uma parte da string a partir de uma posição inicial e final.
- strcmp: Compara duas strings para ver se são iguais.
- strfind: Procura uma sequência de caracteres dentro de uma string.
- strval: Converte uma string para números inteiros
- valstr: Converte um número para uma string.
- ispacked: Verifica se uma string esta compactada.
- memcpy: Copia bytes de uma array para outra array.