Pular para o conteúdo principal

TextDrawCreate

Descrição

Cria um desenho de texto. Textdraws são, como o nome indica, texto (principalmente - pode haver caixas, sprites e visualizações de modelos (skins/veículos/armas/objetos também) que é desenhado nas telas de um jogador. Consulte esta página para obter informações abrangentes sobre textdraws.

NomeDescrição
Float:xA coordenada X (esquerda/direita) na qual criar o textdraw.
Float:yA coordenada Y (para cima/para baixo) na qual criar o textdraw.
const format[]O texto que aparecerá no textdraw.
OPEN_MP_TAGS:...Número indefinido de argumentos de qualquer tag.

Retornos

O ID do textdraw criado.

Textdraw IDs começa em 0.

Exemplos

// Esta variável é usada para armazenar o id do textdraw
// para que possamos usá-lo em todo o script
new Text:gMyTextdraw;

public OnGameModeInit()
{
// Esta linha é usada para criar o textdraw.
// Nota: Isso cria um textdraw sem qualquer formatação.
gMyTextdraw = TextDrawCreate(240.0, 580.0, "Welcome to my OPEN.MP server");
return 1;
}

public OnPlayerConnect(playerid)
{
//Isso é usado para mostrar ao jogador o textdraw quando ele se conecta.
TextDrawShowForPlayer(playerid, gMyTextdraw);
return 1;
}

Notas

dica
  • A coordenada x, y é a coordenada superior esquerda para a área de desenho de texto com base em uma "tela" de 640x480 (independentemente da resolução da tela).
  • Se você planeja usar TextDrawAlignment com alinhamento 3 (TEXT_DRAW_ALIGN_RIGHT), a coordenada x, y é a coordenada superior direita para o desenho do texto.
  • Esta função apenas CREATES o textdraw, você deve usar TextDrawShowForPlayer ou TextDrawShowForAll para mostrá-lo.
  • Recomenda-se usar números WHOLE em vez de posições decimais ao criar desenhos de texto para garantir um design de resolução amigável.
aviso

Os códigos de mapeamento de teclas do teclado (como ~k~~VEHICLE_ENTER_EXIT~) não funcionam além do 255º caractere.

Funções Relacionadas

Recursos relacionados