[Ajuda] Colocar Texto 3D em cima do Player
#1

Alguйm ai sabe como colocar um texto 3D em cima do jogador?
Exemplo: Vem primeiro o nick do cara, depois o nнvel dele e depois a nacionalidade!
Tem como? Como faz?
Valendo +
Reply
#2

Usa format + suas variaveis + Create3DTextLabel + Attach3DTextLabelToPlayer
Reply
#3

Vlw peguei o exemplo do comando /veh mais vlw
Reply
#4

Deu uma Warning:
new message[128];
format(message,sizeof(message), "\nJogador Vitor\nPor: %s", PlayerName(playerid));
Create3DTextLabel(message, COLOR_AZULBB, 0.0, 0.0, 0.0, 2.0, 0, 0);
Attach3DTextLabelToPlayer(playerid, playerid, 0.0, 0.0, 2.0);
na 4 Linha, o q й?
Reply
#5

Usa edit da prуxima vez.
pawn Код:
new message[64],Text3D:TextID;
format(message,sizeof(message), "\nJogador Vitor\nPor: %s", PlayerName(playerid));
TextID = Create3DTextLabel(message, COLOR_AZULBB, 0.0, 0.0, 0.0, 2.0, 0, 0);
Attach3DTextLabelToPlayer(TextID , playerid, 0.0, 0.0, 2.0);
Reply
#6

pawn Код:
new message[64],Text3D:
format(message,sizeof(message), "\nJogador Vitor\nPor: %s", PlayerName(playerid));
TextID = Create3DTextLabel(message, COLOR_AZULBB, 0.0, 0.0, 0.0, 2.0, 0, 0);
Attach3DTextLabelToPlayer(TextID , playerid, 0.0, 0.0, 2.0);

• error 021: symbol already defined: "format"
Reply
#7

Nгo tб dando:
pawn Код:
new message[64],Text3D:TextID;
    format(message,sizeof(message), "\n\n\n\n\n\n\n\n\nNivel: %d",level);
    TextID = Create3DTextLabel(message, COLOR_AZULBB, 0.0, 0.0, 0.0, 2.0, 0, 0);
    Attach3DTextLabelToPlayer(TextID , playerid, 0.0, 0.0, 2.0);
A giveplayerid tб como indefinida, mais eu queria era q aparecesse o nнvel do cara, como eu faзo?
Reply
#8

Eu tambйm to precisando disso valendo 2+, onde eu coloco isso no OnPlayerConnect?
Como eu mudo a distancia da letra, no meu no lugar do nivel n aparece nada como faz pra dar certo?
Reply
#9

Coloquei no OnGameModeInt e nгo deu fala que Nгo definiu o Playerid, onde que й? Como eu faзo?
Reply
#10

Faz assim:

Adiciona isso no final do gamemode:
pawn Код:
stock 3DLabel(playerid, toggle)
{
    if(toggle == true)
    {
        new label[128], Text3D:info;
        format(label, sizeof(label), "Nivel: %d", Nivel);
        info = Create3DTextLabel(label, 0xFFFFFFAA, 0.0, 0.0, 0.0, 20.0, 0, 0);
        Attach3DTextLabelToPlayer(info, playerid, X, Y, 0.75);
    }
    else if(toggle == false)
    {
        Delete3DTextLabel(info);
    }
    return 1;
}
Entгo, eu recomendo que vocк coloque isso quando o player logar na conta dele, para ativar use:
pawn Код:
3DLabel(playerid, true);
Desativar:
pawn Код:
3DLabel(playerid, false);
Eu fiz sem testar, se der algum erro eu faзo a correзгo

PS: Coisas que necessitam ser trocadas:
format(label, sizeof(label), "Nivel: %d", Nivel); -- Troque pela variбvel que armazena o level.
info = Create3DTextLabel(label, 0xFFFFFFAA, 0.0, 0.0, 0.0, 20.0, 0, 0); - Distancia em que pode ser vista a label; Cor da label
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)