Pular para o conteúdo principal

SetObjectMaterialText

Descrição

Substitua a textura de um objeto por texto.

NomeDescrição
objectidO ID do objeto cuja textura será substituída por texto.
const text[]O texto a ser mostrado no objeto. (MAX 2.048 caracteres)
materialIndexO índice de material do objeto a ser substituído por texto.
OBJECT_MATERIAL_SIZE:materialsizeO tamanho do material.
const fontFace[]A fonte a ser usada.
fontSizeO tamanho do texto (MAX 255).
bool:boldTexto em negrito. Defina como true para negrito e false para não.
fontColourA cor do texto, no formato ARGB.
backgroundColourA cor de fundo, no formato ARGB.
OBJECT_MATERIAL_TEXT_ALIGN:textAlignmentO alinhamento do texto (padrão: esquerda).
OPEN_MP_TAGS:...Número indefinido de argumentos de qualquer tag.

Retornos

true - A função foi executada com sucesso.

false - Falha na execução da função.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/text", cmdtext, true) == 0)
{
new objectId = CreateObject(19353, 0, 0, 10, 0.0, 0.0, 90.0); //crie o objeto
SetObjectMaterialText(objectId, "SA-MP {FFFFFF}0.{008500}3.{FF8200}DL", 0, OBJECT_MATERIAL_SIZE_256x128, "Arial", 28, false, 0xFFFF8200, 0xFF000000, OBJECT_MATERIAL_TEXT_ALIGN_CENT);
// escreva "SA-MP 0.3.DL" no objeto, com fonte laranja e fundo preto
return 1;
}
return 0;
}

Notas

dica

A incorporação de cores pode ser usada para várias cores no texto.

aviso

Você MUST usa o formato de cores ARGB, não RGBA como usado em mensagens de clientes, etc. O texto não é atualizado após 16 chamadas no mesmo objeto.

Funções Relacionadas

Editores de mapas avançados

Recursos relacionados