Printf PT

From SA-MP Wiki

Jump to: navigation, search

printf

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


Descrição:

Formata uma mensagem e escreve no console e no log do servidor (não escreve no chat dos jogadores).


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

Nota
Importante

Esta função não suporta strings compactadas.


Parâmetros:
(const format[], {Float,_}:...)
format[]O formato da mensagem
{Float,_}:...Os argumentos indefinidos com qualquer tag que serão passados para formatação


RetornoEsta função não retorna um valor especifico.


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

Aviso

O formato ou a saída da string não pode exceder 1024 caracteres se não poderá crashar o servidor.


Especificadores de formato

Especificador Significado
%i Números inteiros
%d Números inteiros
%s String
%f Número com ponto flutuante (Float: tag), ex: 1.5
%c Caractere ASCII
%x Número hexadecimal
%b Número binário
%% Exatamente '%'
%q Escape de texto para SQLite. (Adicionado na versão 0.3.7 R2)

Os valores dos espaços reservados seguem exatamente a mesma ordem dos parâmetros na chamada. Por exemplo, "Eu tenho anos de idade": o% vou ser substituído por uma variável do tipo inteiro, que é a idade da pessoa.

Você pode opcionalmente colocar um número entre o '%' e a letra do código do marcador de posição. Este número indica a largura do campo; se o tamanho do parâmetro para imprimir na posição do espaço reservado for menor que a largura do campo, o campo é expandido com espaços. Para cortar o número de casas decimais sendo mostrado de um flutuador, você pode adicionar '. <Max number>' entre '%' e 'f'. (exemplo:%.2f)

Exemplo de uso:

new numero = 42;
printf("O número é %d.",numero);  //-> O número é 42.
 
new string[]= "uma simples mensagem";
printf("Essa é %s contendo o número %d.", string, number); //-> Essa é uma simples mensagem contendo o número 42.
 
new caractere = 'á';
printf("Ol%c Mundo!",caractere); //-> Olá Mundo!

Funções Relacionadas

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

  • print: Escreve uma mensagem simples no console e no log do servidor.
  • printf: Escreve uma mensagem formatada no console e no log do servidor.
Personal tools
Navigation
Toolbox