Pular para o conteúdo principal

CreatePlayer3DTextLabel

Descrição

Cria um rótulo de texto 3D apenas para um jogador específico

NomeDescrição
playeridO jogador que deve ver o rótulo de texto 3D recém-criado.
const text[]O texto a ser exibido.
colourA cor do texto
Float:xCoordenada X (ou deslocamento se anexado)
Float:yCoordenada Y (ou deslocamento se anexado)
Float:zCoordenada Z (ou deslocamento se anexado)
Float:drawDistanceA distância onde você pode ver o rótulo de texto 3D
attachedplayerO jogador ao qual você quer anexar o rótulo de texto 3D. (Nenhum: INVALID_PLAYER_ID)
attachedvehicleO veículo ao qual você quer anexar o rótulo de texto 3D. (Nenhum: INVALID_VEHICLE_ID)
bool:testLOS0/1 Testa a linha de visão para que este texto não possa ser visto através de paredes
OPEN_MP_TAGS:...Número indefinido de argumentos de qualquer tag.

Retorno

O ID do rótulo de texto 3D do jogador recém-criado, ou INVALID_3DTEXT_ID se o limite de rótulos de texto 3D do jogador (MAX_3DTEXT_PLAYER) foi atingido.

Exemplos

public OnPlayerCommandText(playerid, cmdtext[])
{
if (!strcmp(cmdtext, "/playerlabel", true))
{
new
PlayerText3D:playerTextId,
name[MAX_PLAYER_NAME],
Float:x, Float:y, Float:z,
string[64];

GetPlayerName(playerid, name, sizeof(name));
GetPlayerPos(playerid, x, y, z);

format(string, sizeof(string), "Olá %s!\nEstou na sua posição", name);
playerTextId = CreatePlayer3DTextLabel(playerid, string, 0x008080FF, x, y, z, 40.0);
return 1;
}
return 0;
}

Notas

dica

drawDistance parece ser muito menor quando especta.

atenção

Se text[] estiver vazio, o servidor/clientes próximos ao texto podem crashar! (Corrigido no open.mp)

Funções Relacionadas