[Ajuda] Textdraws sу funcionam corretamente para o ID 0 (oO)
#1

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

Coloca no OnPlayerConnect

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)