SA-MP Forums Archive
[Ajuda] Textdraws nгo aparecem.. - 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] Textdraws nгo aparecem.. (/showthread.php?tid=465852)



Textdraws nгo aparecem.. - VeNuZ_ - 24.09.2013

pawn Код:
//OnPlayercoonect

        BGFPSPingPacket = CreatePlayerTextDraw(playerid,642.000000, 10.000000, "_");
    PlayerTextDrawBackgroundColor(playerid,BGFPSPingPacket, 255);
    PlayerTextDrawFont(playerid,BGFPSPingPacket, 1);
    PlayerTextDrawLetterSize(playerid,BGFPSPingPacket, 0.500000, 1.400000);
    PlayerTextDrawColor(playerid,BGFPSPingPacket, -1);
    PlayerTextDrawSetOutline(playerid,BGFPSPingPacket, 0);
    PlayerTextDrawSetProportional(playerid,BGFPSPingPacket, 1);
    PlayerTextDrawSetShadow(playerid,BGFPSPingPacket, 1);
    PlayerTextDrawUseBox(playerid,BGFPSPingPacket, 1);
    PlayerTextDrawBoxColor(playerid,BGFPSPingPacket, 85);
    PlayerTextDrawTextSize(playerid,BGFPSPingPacket, 482.000000, 0.000000);
    PlayerTextDrawSetSelectable(playerid,BGFPSPingPacket, 0);

    BGInfoPlayer = CreatePlayerTextDraw(playerid,643.000000, 430.000000, "_");
    PlayerTextDrawBackgroundColor(playerid,BGInfoPlayer, 255);
    PlayerTextDrawFont(playerid,BGInfoPlayer, 1);
    PlayerTextDrawLetterSize(playerid,BGInfoPlayer, 0.500000, 1.800000);
    PlayerTextDrawColor(playerid,BGInfoPlayer, -1);
    PlayerTextDrawSetOutline(playerid,BGInfoPlayer, 0);
    PlayerTextDrawSetProportional(playerid,BGInfoPlayer, 1);
    PlayerTextDrawSetShadow(playerid,BGInfoPlayer, 1);
    PlayerTextDrawUseBox(playerid,BGInfoPlayer, 1);
    PlayerTextDrawBoxColor(playerid,BGInfoPlayer, 85);
    PlayerTextDrawTextSize(playerid,BGInfoPlayer, -4.000000, 0.000000);
    PlayerTextDrawSetSelectable(playerid,BGInfoPlayer, 0);

    Textdraw2 = CreatePlayerTextDraw(playerid,5.000000, 428.000000, "-");
    PlayerTextDrawBackgroundColor(playerid,Textdraw2, 255);
    PlayerTextDrawFont(playerid,Textdraw2, 0);
    PlayerTextDrawLetterSize(playerid,Textdraw2, 52.579719, 2.999999);
    PlayerTextDrawColor(playerid,Textdraw2, -1);
    PlayerTextDrawSetOutline(playerid,Textdraw2, 0);
    PlayerTextDrawSetProportional(playerid,Textdraw2, 1);
    PlayerTextDrawSetShadow(playerid,Textdraw2, 1);
    PlayerTextDrawSetSelectable(playerid,Textdraw2, 0);

    InfoPlayer = CreatePlayerTextDraw(playerid,87.000000, 430.000000, "_");
    PlayerTextDrawBackgroundColor(playerid,InfoPlayer, 255);
    PlayerTextDrawFont(playerid,InfoPlayer, 2);
    PlayerTextDrawLetterSize(playerid,InfoPlayer, 0.390000, 1.300000);
    PlayerTextDrawColor(playerid,InfoPlayer, -1);
    PlayerTextDrawSetOutline(playerid,InfoPlayer, 0);
    PlayerTextDrawSetProportional(playerid,InfoPlayer, 1);
    PlayerTextDrawSetShadow(playerid,InfoPlayer, 1);
    PlayerTextDrawSetSelectable(playerid,InfoPlayer, 0);

    FPSPingPacket = CreatePlayerTextDraw(playerid,488.000000, 9.000000, "_");
    PlayerTextDrawBackgroundColor(playerid,FPSPingPacket, 255);
    PlayerTextDrawFont(playerid,FPSPingPacket, 1);
    PlayerTextDrawLetterSize(playerid,FPSPingPacket, 0.270000, 1.399999);
    PlayerTextDrawColor(playerid,FPSPingPacket, -107);
    PlayerTextDrawSetOutline(playerid,FPSPingPacket, 0);
    PlayerTextDrawSetProportional(playerid,FPSPingPacket, 1);
    PlayerTextDrawSetShadow(playerid,FPSPingPacket, 1);
    PlayerTextDrawSetSelectable(playerid,FPSPingPacket, 0);

//OnPlayerspawn
        PlayerTextDrawShow(playerid, BGFPSPingPacket);
        PlayerTextDrawShow(playerid, BGInfoPlayer);
        PlayerTextDrawShow(playerid, FPSPingPacket);
        PlayerTextDrawShow(playerid, InfoPlayer);
        PlayerTextDrawShow(playerid, Textdraw2);

//OnPlayerDisconect

    PlayerTextDrawHide(playerid,PlayerText:BGFPSPingPacket);
    PlayerTextDrawHide(playerid,PlayerText:BGInfoPlayer);
    PlayerTextDrawHide(playerid,PlayerText:FPSPingPacket);
    PlayerTextDrawHide(playerid,PlayerText:InfoPlayer);
    PlayerTextDrawHide(playerid,PlayerText:Textdraw2);
    PlayerTextDrawDestroy(playerid,PlayerText:BGFPSPingPacket);
    PlayerTextDrawDestroy(playerid,PlayerText:BGInfoPlayer);
    PlayerTextDrawDestroy(playerid,PlayerText:FPSPingPacket);
    PlayerTextDrawDestroy(playerid,PlayerText:InfoPlayer);
    PlayerTextDrawDestroy(playerid,PlayerText:Textdraw2);
As textdraws nao aparecem pq ?


Re: Textdraws nгo aparecem.. - arakuta - 24.09.2013

Estб criando as textdraws de forma incorreta.

Per-player textdraws devem ser definidas assim:

pawn Код:
new PlayerText:Text[MAX_PLAYERS]; // Nгo esquece da TAG PlayerText:

// E entгo devem ser criadas assim em OnPlayerConnect (ALTAMENTE RECOMENDADA)

Text[playerid] = CreatePlayerTextDraw(playerid,Posx,Posy,"Texto");
// PlayerTextDrawColor(playerid,Text[playerid],0xFFFFFFFF); ...
// ...
E mostradas assim:

pawn Код:
PlayerTextDrawShow(playerid,Text[playerid]);



Re: Textdraws nгo aparecem.. - Juniiro3 - 24.09.2013

De uma lida na wiki sobre text draw. Essas funзхes apenas CRIAM a text draw, vocк precisa mostrб-las usando TextDrawShowForPlayer caso seja para um player ou TextDrawShowForAll caso seja para todos.


Re: Textdraws nгo aparecem.. - arakuta - 24.09.2013

Quote:
Originally Posted by Juniiro3
Посмотреть сообщение
De uma lida na wiki sobre text draw. Essas funзхes apenas CRIAM a text draw, vocк precisa mostrб-las usando TextDrawShowForPlayer caso seja para um player ou TextDrawShowForAll caso seja para todos.
Ele jб fez isso, estб mostrado no cуdigo dele.

E tambйm TextDrawShowForPlayer й para TextDraws globais.

A funзгo per-player й PlayerTextDrawShow


Re: Textdraws nгo aparecem.. - VeNuZ_ - 24.09.2013

Nгo deu.. Nгo mostra na mesma.


pawn Код:
BGFPSPingPacket[playerid] = CreatePlayerTextDraw(playerid,642.000000, 10.000000, "_");
        PlayerTextDrawBackgroundColor(playerid,BGFPSPingPacket[playerid], 255);
        PlayerTextDrawFont(playerid,BGFPSPingPacket[playerid], 1);
        PlayerTextDrawLetterSize(playerid,BGFPSPingPacket[playerid], 0.500000, 1.400000);
        PlayerTextDrawColor(playerid,BGFPSPingPacket[playerid], -1);
        PlayerTextDrawSetOutline(playerid,BGFPSPingPacket[playerid], 0);
        PlayerTextDrawSetProportional(playerid,BGFPSPingPacket[playerid], 1);
        PlayerTextDrawSetShadow(playerid,BGFPSPingPacket[playerid], 1);
        PlayerTextDrawUseBox(playerid,BGFPSPingPacket[playerid], 1);
        PlayerTextDrawBoxColor(playerid,BGFPSPingPacket[playerid], 85);
        PlayerTextDrawTextSize(playerid,BGFPSPingPacket[playerid], 482.000000, 0.000000);
        PlayerTextDrawSetSelectable(playerid,BGFPSPingPacket[playerid], 0);

        BGInfoPlayer[playerid] = CreatePlayerTextDraw(playerid,643.000000, 430.000000, "_");
        PlayerTextDrawBackgroundColor(playerid,BGInfoPlayer[playerid], 255);
        PlayerTextDrawFont(playerid,BGInfoPlayer[playerid], 1);
        PlayerTextDrawLetterSize(playerid,BGInfoPlayer[playerid], 0.500000, 1.800000);
        PlayerTextDrawColor(playerid,BGInfoPlayer[playerid], -1);
        PlayerTextDrawSetOutline(playerid,BGInfoPlayer[playerid], 0);
        PlayerTextDrawSetProportional(playerid,BGInfoPlayer[playerid], 1);
        PlayerTextDrawSetShadow(playerid,BGInfoPlayer[playerid], 1);
        PlayerTextDrawUseBox(playerid,BGInfoPlayer[playerid], 1);
        PlayerTextDrawBoxColor(playerid,BGInfoPlayer[playerid], 85);
        PlayerTextDrawTextSize(playerid,BGInfoPlayer[playerid], -4.000000, 0.000000);
        PlayerTextDrawSetSelectable(playerid,BGInfoPlayer[playerid], 0);

        Textdraw2[playerid] = CreatePlayerTextDraw(playerid,5.000000, 428.000000, "-");
        PlayerTextDrawBackgroundColor(playerid,Textdraw2[playerid], 255);
        PlayerTextDrawFont(playerid,Textdraw2[playerid], 0);
        PlayerTextDrawLetterSize(playerid,Textdraw2[playerid], 52.579719, 2.999999);
        PlayerTextDrawColor(playerid,Textdraw2[playerid], -1);
        PlayerTextDrawSetOutline(playerid,Textdraw2[playerid], 0);
        PlayerTextDrawSetProportional(playerid,Textdraw2[playerid], 1);
        PlayerTextDrawSetShadow(playerid,Textdraw2[playerid], 1);
        PlayerTextDrawSetSelectable(playerid,Textdraw2[playerid], 0);

        InfoPlayer[playerid] = CreatePlayerTextDraw(playerid,87.000000, 430.000000, "_");
        PlayerTextDrawBackgroundColor(playerid,InfoPlayer[playerid], 255);
        PlayerTextDrawFont(playerid,InfoPlayer[playerid], 2);
        PlayerTextDrawLetterSize(playerid,InfoPlayer[playerid], 0.390000, 1.300000);
        PlayerTextDrawColor(playerid,InfoPlayer[playerid], -1);
        PlayerTextDrawSetOutline(playerid,InfoPlayer[playerid], 0);
        PlayerTextDrawSetProportional(playerid,InfoPlayer[playerid], 1);
        PlayerTextDrawSetShadow(playerid,InfoPlayer[playerid], 1);
        PlayerTextDrawSetSelectable(playerid,InfoPlayer[playerid], 0);

        FPSPingPacket[playerid] = CreatePlayerTextDraw(playerid,488.000000, 9.000000, "_");
        PlayerTextDrawBackgroundColor(playerid,FPSPingPacket[playerid], 255);
        PlayerTextDrawFont(playerid,FPSPingPacket[playerid], 1);
        PlayerTextDrawLetterSize(playerid,FPSPingPacket[playerid], 0.270000, 1.399999);
        PlayerTextDrawColor(playerid,FPSPingPacket[playerid], -107);
        PlayerTextDrawSetOutline(playerid,FPSPingPacket[playerid], 0);
        PlayerTextDrawSetProportional(playerid,FPSPingPacket[playerid], 1);
        PlayerTextDrawSetShadow(playerid,FPSPingPacket[playerid], 1);
        PlayerTextDrawSetSelectable(playerid,FPSPingPacket[playerid], 0);

//----------------------------------------------------

PlayerTextDrawHide(playerid,PlayerText:BGFPSPingPacket[playerid]);
    PlayerTextDrawHide(playerid,PlayerText:BGInfoPlayer[playerid]);
    PlayerTextDrawHide(playerid,PlayerText:FPSPingPacket[playerid]);
    PlayerTextDrawHide(playerid,PlayerText:InfoPlayer[playerid]);
    PlayerTextDrawHide(playerid,PlayerText:Textdraw2[playerid]);
    PlayerTextDrawDestroy(playerid,PlayerText:BGFPSPingPacket[playerid]);
    PlayerTextDrawDestroy(playerid,PlayerText:BGInfoPlayer[playerid]);
    PlayerTextDrawDestroy(playerid,PlayerText:FPSPingPacket[playerid]);
    PlayerTextDrawDestroy(playerid,PlayerText:InfoPlayer[playerid]);
    PlayerTextDrawDestroy(playerid,PlayerText:Textdraw2[playerid]);

//---------------------------------------------------------

        PlayerTextDrawShow(playerid, BGFPSPingPacket[playerid]);
        PlayerTextDrawShow(playerid, BGInfoPlayer[playerid]);
        PlayerTextDrawShow(playerid, FPSPingPacket[playerid]);
        PlayerTextDrawShow(playerid, InfoPlayer[playerid]);
        PlayerTextDrawShow(playerid, Textdraw2[playerid]);



Re: Textdraws nгo aparecem.. - Juniiro3 - 24.09.2013

Quote:
Originally Posted by arakuta
Посмотреть сообщение
Ele jб fez isso, estб mostrado no cуdigo dele.

E tambйm TextDrawShowForPlayer й para TextDraws globais.

A funзгo per-player й PlayerTextDrawShow
Perdгo, nгo vi essa parte


Re: Textdraws nгo aparecem.. - arakuta - 24.09.2013

Nгo irгo mostrar mesmo. o Underline (_) nгo aparece em textdraws e gametexts.


Re: Textdraws nгo aparecem.. - Jardell - 24.09.2013

Vocк cria a TextDraw no OnPlayerConnect
pawn Код:
CreatePlayerTextDraw //troque por TextDrawCreate
PlayerTextDrawBackgroundColor //troque por TextDrawBackgroundColor
PlayerTextDrawFont //troque por TextDrawFont
PlayerTextDrawLetterSize //troque por TextDrawLetterSize
PlayerTextDrawColor //troque por TextDrawColor
PlayerTextDrawSetOutline //troque por TextDrawSetOutline
PlayerTextDrawSetProportional //troque por TextDrawSetProportional
PlayerTextDrawSetShadow //troque por TextDrawSetShadow
PlayerTextDrawUseBox //troque por  Textdraw
PlayerTextDrawBoxColor //troque por TextDrawBoxColor
PlayerTextDrawTextSize //troque por TextDrawTextSize
PlayerTextDrawSetSelectable //troque por TextDrawSetSelectable
Sгo mostradas com esta funзгo
pawn Код:
TextDrawShowForPlayer
Breve elucidaзгo,
Existe umas pequenas diferenзas, existe uma TextDraw que й sу para o player e a outra que й global.
Vocк criando no OnPlayerConnect vocк vai estб criando para o jogador e no OnGameModeInit vai criar para todos.

Espero ter lhe ajudado.