SA-MP Forums Archive
[Ajuda] Colocar Texto 3D em cima do Player - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+---- Thread: [Ajuda] Colocar Texto 3D em cima do Player (/showthread.php?tid=341114)



[Ajuda] Colocar Texto 3D em cima do Player - Vitor_Marfioso - 09.05.2012

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 +


Re: [Ajuda] Colocar Texto 3D em cima do Player - ViniBorn - 09.05.2012

Usa format + suas variaveis + Create3DTextLabel + Attach3DTextLabelToPlayer


Re: [Ajuda] Colocar Texto 3D em cima do Player - Vitor_Marfioso - 09.05.2012

Vlw peguei o exemplo do comando /veh mais vlw


Re: [Ajuda] Colocar Texto 3D em cima do Player - Vitor_Marfioso - 09.05.2012

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 й?


Re: [Ajuda] Colocar Texto 3D em cima do Player - ViniBorn - 09.05.2012

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);



Re: [Ajuda] Colocar Texto 3D em cima do Player - ViictorDaay- - 09.05.2012

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"



Re: [Ajuda] Colocar Texto 3D em cima do Player - Vitor_Marfioso - 09.05.2012

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?


Re: [Ajuda] Colocar Texto 3D em cima do Player - Imortais - 09.05.2012

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?


Re: [Ajuda] Colocar Texto 3D em cima do Player - Vitor_Marfioso - 09.05.2012

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


Re: [Ajuda] Colocar Texto 3D em cima do Player - Linow - 09.05.2012

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