Pular para o conteúdo principal

printf

aviso

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

Descrição

Produz uma string formatada no console (a janela do servidor, não o chat do jogo).

NomeDescrição
const format[]A sequência de formato
{Float, _}:...Número indefinido de argumentos de qualquer tag

Retornos

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

Especificadores de formato

SpecifierSignificado
%iInteiro
%dInteiro
%sCorda
%fNúmero de ponto flutuante
%cCaractere ASCII
%xNúmero hexadecimal
%bNúmero binário
%%Literal '%'
%qEscape de um texto para SQLite. (Adicionado em 0.3.7 R2)

Os valores dos placeholders seguem exatamente a mesma ordem dos parâmetros da chamada, ou seja, "I am %i years old" - o %i será substituído por uma variável inteira, que é a idade da pessoa.

Opcionalmente, você pode colocar um número entre % e a letra do código do espaço reservado. Este número indica a largura do campo; se o tamanho do parâmetro a ser impresso na posição do placeholder for menor que a largura do campo, o campo será expandido com espaços. Para reduzir o número de casas decimais mostradas em um ponto flutuante, você pode adicionar '.<max number>' entre % e f, ou seja, %.2f.

Exemplos

new number = 42;
printf("The number is %d.", number); // O número é 42.

new string[] = "simple message";
printf("This is a %s containing the number %d.", string, number); // Esta é uma mensagem simples contendo o número 42.

new character = 64;
printf("I'm %c home", character); // Estou em casa

Notas

aviso

A string de formato ou sua saída não deve exceder 1.024 caracteres. Qualquer coisa além desse comprimento pode causar a falha do servidor.

Funções Relacionadas

  • imprimir: Imprime uma mensagem básica nos logs do servidor e no console.
  • formato: formata uma string.