---
title: "Create3DTextLabel | open.mp"
description: "Cria um rótulo de texto 3D em uma localização específica no mundo."
canonical: https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Create3DTextLabel
language: pt-BR
---

# Create3DTextLabel

## Descrição

Cria um rótulo de texto 3D em uma localização específica no mundo

| Nome | Descrição |
| --- | --- |
| const text\[\] | A string de texto inicial. |
| colour | A cor do texto, como um inteiro ou hex no formato de cor RGBA |
| Float:x | Coordenada X |
| Float:y | Coordenada Y |
| Float:z | Coordenada Z |
| Float:drawDistance | A distância a partir da qual você pode ver o rótulo de texto 3D |
| virtualWorld | O mundo virtual no qual você pode ver o texto 3D |
| bool:testLOS | Testa a linha de visão para que este texto não possa ser visto através de objetos (true/false) |
| OPEN\_MP\_TAGS:... | Número indefinido de argumentos de qualquer tag. |

## Retorno

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

## Exemplos

```c
public OnGameModeInit()
{
    Create3DTextLabel("Estou nas coordenadas:\n30.0, 40.0, 50.0", 0x008080FF, 30.0, 40.0, 50.0, 40.0, 0, false);
    return 1;
}

public OnPlayerCommandText(playerid, cmdtext[])
{
    if (!strcmp(cmdtext, "/mark", true))
    {
        new name[MAX_PLAYER_NAME];
        new Float:x, Float:y, Float:z;
        new worldid;

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

        Create3DTextLabel("%s marcou este lugar", 0xFF0000FF, x, y, z, 15.0, worldid, false, name);
        return 1;
    }
    return 0;
}
```

## Notas

nota

drawDistance parece ser muito menor quando especta.

dica

Use incorporação de cores para múltiplas cores no texto.

aviso

-   Se text\[\] estiver vazio, o servidor/clientes próximos ao texto podem travar! (Corrigido no open.mp)
-   Se o virtualworld for definido como -1, o texto não aparecerá.

## Funções Relacionadas

-   [Delete3DTextLabel](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Delete3DTextLabel): Deleta um rótulo de texto 3D.
-   [IsValid3DTextLabel](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/IsValid3DTextLabel): Verifica se um rótulo de texto 3D é válido.
-   [Is3DTextLabelStreamedIn](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Is3DTextLabelStreamedIn): Verifica se um rótulo de texto 3D está transmitido para um jogador.
-   [Attach3DTextLabelToPlayer](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Attach3DTextLabelToPlayer): Anexa um rótulo de texto 3D a um jogador.
-   [Attach3DTextLabelToVehicle](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Attach3DTextLabelToVehicle): Anexa um rótulo de texto 3D a um veículo.
-   [Update3DTextLabelText](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Update3DTextLabelText): Altera o texto de um rótulo de texto 3D.
-   [Get3DTextLabelText](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Get3DTextLabelText): Obtém o texto do rótulo de texto 3D.
-   [Get3DTextLabelColour](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Get3DTextLabelColour): Obtém a cor do rótulo de texto 3D.
-   [Get3DTextLabelPos](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Get3DTextLabelPos): Obtém a posição do rótulo de texto 3D.
-   [Get3DTextLabelDrawDistance](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Get3DTextLabelDrawDistance): Obtém a distância de desenho do rótulo de texto 3D.
-   [Set3DTextLabelDrawDistance](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Set3DTextLabelDrawDistance): Define a distância de desenho do rótulo de texto 3D.
-   [Get3DTextLabelVirtualWorld](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Get3DTextLabelVirtualWorld): Obtém o ID do mundo virtual do rótulo de texto 3D.
-   [Set3DTextLabelVirtualWorld](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Set3DTextLabelVirtualWorld): Define o ID do mundo virtual do rótulo de texto 3D.
-   [Get3DTextLabelLOS](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Get3DTextLabelLOS): Obtém a linha de visão do rótulo de texto 3D.
-   [Set3DTextLabelLOS](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/Set3DTextLabelLOS): Define a linha de visão do rótulo de texto 3D.
-   [CreatePlayer3DTextLabel](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/CreatePlayer3DTextLabel): Cria um rótulo de texto 3D para um jogador.
-   [DeletePlayer3DTextLabel](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/DeletePlayer3DTextLabel): Deleta um rótulo de texto 3D de um jogador.
-   [UpdatePlayer3DTextLabelText](https://omp.itsneufox.com/pt-BR/docs/scripting/functions/UpdatePlayer3DTextLabelText): Altera o texto de um rótulo de texto 3D de um jogador.
