[Ajuda] Textdraws nгo aparecem..
#1

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 ?
Reply
#2

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]);
Reply
#3

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.
Reply
#4

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
Reply
#5

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]);
Reply
#6

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
Reply
#7

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

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.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)