[Pedido] Texto grudado ao carro de quem o spawna
#1

Bom eu gostaria de tipo um 3D Text Label grudado ao centro do carro, poderiam me passar o cуdigo, tipo assim:

Veнculo de: %s [ID: ...]

@EDIT: Pode deixar que eu adapto o cуdigo ao gamemode.
Reply
#2

pawn Код:
new Text3D:TextVeH;//topo
new gstring[256];//topo do seu gm|fs

//============

        format(gstring, 256, "Veiculo de %s id %d", PlayerName(playerid), playerid);
        TextVeH = Create3DTextLabel(gstring, -1, 0.0, 0.0, 0.0, 50.0, 0, 1);
        Attach3DTextLabelToVehicle(TextVeH, veiculo, 0.0, 0.0, 0.0+1);// troque veiculo pela variavel do seu cmd
axo que й isso
Reply
#3

Quote:
Originally Posted by [Dark]Danny_Uchiha
Посмотреть сообщение
pawn Код:
new Text3D:TextVeH;//topo
new gstring[256];//topo do seu gm|fs

//============

        format(gstring, 256, "Veiculo de %s id %d", PlayerName(playerid), playerid);
        TextVeH = Create3DTextLabel(gstring, -1, 0.0, 0.0, 0.0, 50.0, 0, 1);
        Attach3DTextLabelToVehicle(TextVeH, veiculo, 0.0, 0.0, 0.0+1);// troque veiculo pela variavel do seu cmd
axo que й isso
Isso mesmo cara, ajudou bastante +REP.

Sу mais uma coisa, nгo entendi essa parte

pawn Код:
// troque veiculo pela variavel do seu cmd
pawn Код:
if (strcmp(cmdtext, "/cv",true)==0)
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            ShowMenuForPlayer(Menu,playerid);
            SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}[AVISO]: {FFFFFF} Escolha seu veнculo.");
            format(gstring, 256, "Veiculo de %s id %d", PlayerName(playerid), playerid);
            TextVeH = Create3DTextLabel(gstring, -1, 0.0, 0.0, 0.0, 50.0, 0, 1);
            Attach3DTextLabelToVehicle(TextVeH, veiculo, 0.0, 0.0, 0.0+1);// troque veiculo pela variavel do seu cmd
        }
        else
        {
            SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}[ERRO]: {FFFFFF} Vocк estб dentro de um veнculo.");
        }
        return 1;


}
Como ficaria ?
Reply
#4

assim!
pawn Код:
if (strcmp(cmdtext, "/cv",true)==0)
    {
        if(!IsPlayerInAnyVehicle(playerid))
        {
            ShowMenuForPlayer(Menu,playerid);
            SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}[AVISO]: {FFFFFF} Escolha seu veнculo.");
            format(gstring, 256, "Veiculo de %s id %d", PlayerName(playerid), playerid);
            TextVeH = Create3DTextLabel(gstring, -1, 0.0, 0.0, 0.0, 50.0, 0, 1);
            Attach3DTextLabelToVehicle(TextVeH, 0.0, 0.0, 0.0+1);
        }
        else
        {
            SendClientMessage(playerid,0xFFFFFFFF,"{FF0000}[ERRO]: {FFFFFF} Vocк estб dentro de um veнculo.");
        }
        return 1;


}
Reply
#5

troque
pawn Код:
new gstring[256];
por
pawn Код:
new gstring[60];
pawn Код:
format(gstring, 256, "Veiculo de %s id %d", PlayerName(playerid), playerid);
por

pawn Код:
format(gstring, 60, "Veiculo de %s id %d", PlayerName(playerid), playerid);
porque usar 256 celulas nisso й brincadeira...
Reply
#6

Quote:
Originally Posted by histire
Посмотреть сообщение
troque
pawn Код:
new gstring[256];
por
pawn Код:
new gstring[60];
pawn Код:
format(gstring, 256, "Veiculo de %s id %d", PlayerName(playerid), playerid);
por

pawn Код:
format(gstring, 60, "Veiculo de %s id %d", PlayerName(playerid), playerid);
porque usar 256 celulas nisso й brincadeira...
йeh costume mano nao vai acontecer mais kk' :/
Reply
#7

error 017: undefined symbol "PlayerName"

@EDIT: Na linha: format(gstring, 60, "Veiculo de %s [ID: %d]", PlayerName(playerid), playerid);


@EDIT2: Arrumado!

pawn Код:
stock PlayerName(playerid)
{
new name[255];
GetPlayerName(playerid, name, 255);
return name;
}
Reply
#8

@Edit: Desculpa nao tinha visto que vc tinha arrumado :S
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)