SA-MP Forums Archive
[Ajuda] Textdraws sу funcionam corretamente para o ID 0 (oO) - 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 sу funcionam corretamente para o ID 0 (oO) (/showthread.php?tid=365025)



Textdraws sу funcionam corretamente para o ID 0 (oO) - [XPG]MarlonCS - 01.08.2012

Esses textdraws abaixo sу funcionam corretamente para o Player que seja ID 0.

pawn Код:
stock CriarTextDraws(playerid)
{
    txtDateDisp[playerid] = TextDrawCreate(620.0,5.0,"00/00/0000");
    TextDrawUseBox(txtDateDisp[playerid], 0);
    TextDrawFont(txtDateDisp[playerid], 3);
    TextDrawSetShadow(txtDateDisp[playerid],1);
    TextDrawSetOutline(txtDateDisp[playerid],2);
    TextDrawBackgroundColor(txtDateDisp[playerid],0x000000FF);
    TextDrawColor(txtDateDisp[playerid],0x7D26CDFF);
    TextDrawAlignment(txtDateDisp[playerid],3);
    TextDrawLetterSize(txtDateDisp[playerid],0.5,1.5);

    txtTimeDisp[playerid] = TextDrawCreate(632.0,25.0,"--:--:--");
    TextDrawUseBox(txtTimeDisp[playerid], 0);
    TextDrawFont(txtTimeDisp[playerid], 3);
    TextDrawSetShadow(txtTimeDisp[playerid],1);
    TextDrawSetOutline(txtTimeDisp[playerid],2);
    TextDrawBackgroundColor(txtTimeDisp[playerid],0x00000FF);
    TextDrawColor(txtTimeDisp[playerid],0x7D26CDFF);
    TextDrawAlignment(txtTimeDisp[playerid],3);
    TextDrawLetterSize(txtTimeDisp[playerid],0.5,1.5);

    cokfundo[playerid] = TextDrawCreate(1.0, 427.0, " ~w~[ ~b~City ~w~Of ~r~Killers~w~ ]   [~g~Forum~w~: cokbr.forumbrasil.net ]");
    TextDrawUseBox(cokfundo[playerid], true);
    TextDrawBoxColor(cokfundo[playerid], 0x00000066);
    TextDrawSetOutline(cokfundo[playerid], 1);
    TextDrawFont(cokfundo[playerid], 2);
    TextDrawSetProportional(cokfundo[playerid], true);
    TextDrawAlignment(cokfundo[playerid], 1);
    TextDrawLetterSize(cokfundo[playerid], 0.4, 2.0);
    TextDrawSetShadow(cokfundo[playerid], 1);

    Textdraw0[playerid] = TextDrawCreate(517.000000, 324.000000, "Velocidade: Km/h");
    TextDrawFont(Textdraw0[playerid], 2);
    TextDrawLetterSize(Textdraw0[playerid], 0.4, 2.0);
    TextDrawColor(Textdraw0[playerid], -1);
    TextDrawSetOutline(Textdraw0[playerid], 0);
    TextDrawUseBox(Textdraw0[playerid], 1);
    TextDrawBoxColor(Textdraw0[playerid], 0x0000000F);
    TextDrawSetProportional(Textdraw0[playerid], 1);
    TextDrawSetShadow(Textdraw0[playerid], 1);

    Textdraw1[playerid] = TextDrawCreate(640.000000, 329.000000, "");
    TextDrawBackgroundColor(Textdraw1[playerid], 255);
    TextDrawFont(Textdraw1[playerid], 3);
    TextDrawLetterSize(Textdraw1[playerid], 0.280000, 1.000000);
    TextDrawColor(Textdraw1[playerid], 16777215);
    TextDrawSetOutline(Textdraw1[playerid], 1);
    TextDrawSetProportional(Textdraw1[playerid], 1);
    TextDrawUseBox(Textdraw1[playerid], 1);
    TextDrawBoxColor(Textdraw2[playerid], 0xFFFFFF0F);
    TextDrawTextSize(Textdraw1[playerid], 499.000000, 3.000000);

    Textdraw2[playerid] = TextDrawCreate(640.000000, 315.000000, "");
    TextDrawBackgroundColor(Textdraw2[playerid], 255);
    TextDrawFont(Textdraw2[playerid], 3);
    TextDrawLetterSize(Textdraw2[playerid], 0.280000, 1.000000);
    TextDrawColor(Textdraw2[playerid], 16777215);
    TextDrawSetOutline(Textdraw2[playerid], 1);
    TextDrawSetProportional(Textdraw2[playerid], 1);
    TextDrawTextSize(Textdraw2[playerid], 499.000000, 3.000000);

    Textdraw3[playerid] = TextDrawCreate(640.000000, 343.000000, "");
    TextDrawBackgroundColor(Textdraw3[playerid], 255);
    TextDrawFont(Textdraw3[playerid], 3);
    TextDrawLetterSize(Textdraw3[playerid], 0.280000, 1.000000);
    TextDrawColor(Textdraw3[playerid], 16777215);
    TextDrawSetOutline(Textdraw3[playerid], 1);
    TextDrawSetProportional(Textdraw3[playerid], 1);
    TextDrawTextSize(Textdraw3[playerid], 499.000000, 3.000000);

    Textdraw4[playerid] = TextDrawCreate(517.000000, 320.000000, "Veiculo:");
    TextDrawFont(Textdraw4[playerid], 2);
    TextDrawLetterSize(Textdraw4[playerid], 0.280000, 1.000000);
    TextDrawColor(Textdraw4[playerid], -1);
    TextDrawSetOutline(Textdraw4[playerid], 0);
    TextDrawUseBox(Textdraw4[playerid], 1);
    TextDrawBoxColor(Textdraw4[playerid], 0x0000000F);
    TextDrawSetProportional(Textdraw4[playerid], 1);
    TextDrawSetShadow(Textdraw4[playerid], 1);

    Textdraw5[playerid] = TextDrawCreate(640.000000, 349.000000, "");
    TextDrawBackgroundColor(Textdraw5[playerid], 255);
    TextDrawFont(Textdraw5[playerid], 3);
    TextDrawLetterSize(Textdraw5[playerid], 0.280000, 1.000000);
    TextDrawColor(Textdraw5[playerid], 16777215);
    TextDrawSetOutline(Textdraw5[playerid], 1);
    TextDrawSetProportional(Textdraw5[playerid], 1);
    TextDrawTextSize(Textdraw5[playerid], 499.000000, 3.000000);

    afk[playerid] = TextDrawCreate(260.000000,222.000000,"~r~AFK ~w~( sair: ~g~/afkoff~w~ )");
    TextDrawSetOutline(afk[playerid], 1);
    TextDrawFont(afk[playerid], 2);
    TextDrawSetProportional(afk[playerid], true);
    TextDrawAlignment(afk[playerid], 1);
    TextDrawLetterSize(afk[playerid], 0.4, 3.0);
    TextDrawSetShadow(afk[playerid], 1);

    return 1;
}
?


Re: Textdraws sу funcionam corretamente para o ID 0 (oO) - Bruno Pereira - 01.08.2012

Coloca no OnPlayerConnect

PHP код:
CriarTextDraws(playerid); 
Coloca de preferencia no topo


Re: Textdraws sу funcionam corretamente para o ID 0 (oO) - next-studio|TheKiller - 01.08.2012

Primeiro, sempre que vocк usar playerid numa stock, irб returnar 0.
Segundo, vocк pode usar PlayerCreateTextDraw em vez de definir a textdraw para cada player.



na stock, troque o playerid para i
e quando a stock й chamada(no OnPlayerConnect), meta playerid.


Re: Textdraws sу funcionam corretamente para o ID 0 (oO) - .FuneraL. - 01.08.2012

Ou poderб ser problema de set timer, quando a public й parametro playerid, й SetTimerEx, e quando for no-params й utilizado settimer.