[Ajuda] TextDraw dando conflitos
#1

Olб galera, eu estou criando um sistema de status por textdraw mas a textdraw dos status esta dando conflito com as textdraw de login, jб tentei alterar o id das textdraw mas nгo adiantou em nada se alguйm poder me ajudar grato.

O que acontece quando eu dou /status:
http://i.imgur.com/4cDgXE2.png
essa textdraw nгo tem nada haver com os status.

pawn Код:
new PlayerText:Identidade[MAX_PLAYERS][12];

CallBack:Status(playerid){
    Identidade[playerid][0] = CreatePlayerTextDraw(playerid,528.000000, 121.000000, " ");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][0], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][0], 1);
    PlayerTextDrawLetterSize(playerid, Identidade[playerid][0], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,Identidade[playerid][0], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][0], 0);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][0], 1);
    PlayerTextDrawSetShadow(playerid,Identidade[playerid][0], 1);
    PlayerTextDrawUseBox(playerid,Identidade[playerid][0], 1);
    PlayerTextDrawBoxColor(playerid,Identidade[playerid][0], 255);
    PlayerTextDrawTextSize(playerid,Identidade[playerid][0], 187.000000, 85.000000);

    Identidade[playerid][1] = CreatePlayerTextDraw(playerid,528.000000, 127.000000, "  ");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][1], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][1], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][1], 0.830000, 23.300001);
    PlayerTextDrawColor(playerid,Identidade[playerid][1], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][1], 0);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][1], 1);
    PlayerTextDrawSetShadow(playerid,Identidade[playerid][1], 1);
    PlayerTextDrawUseBox(playerid,Identidade[playerid][1], 1);
    PlayerTextDrawBoxColor(playerid,Identidade[playerid][1], 80);
    PlayerTextDrawTextSize(playerid,Identidade[playerid][1], 187.000000, 35.000000);

    Identidade[playerid][2] = CreatePlayerTextDraw(playerid,293.000000, 127.000000, "  ");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][2], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][2], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][2], 0.539999, 23.200004);
    PlayerTextDrawColor(playerid,Identidade[playerid][2], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][2], 0);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][2], 1);
    PlayerTextDrawSetShadow(playerid,Identidade[playerid][2], 1);
    PlayerTextDrawUseBox(playerid,Identidade[playerid][2], 1);
    PlayerTextDrawBoxColor(playerid,Identidade[playerid][2], -1667457979);
    PlayerTextDrawTextSize(playerid,Identidade[playerid][2], 187.000000, 35.000000);

    Identidade[playerid][3] = CreatePlayerTextDraw(playerid,349.000000, 125.000000, "Identidade");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][3], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][3], 3);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][3], 0.509999, 1.899999);
    PlayerTextDrawColor(playerid,Identidade[playerid][3], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][3], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][3], 1);

    Identidade[playerid][4] = CreatePlayerTextDraw(playerid,528.000000, 341.000000, " ");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][4], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][4], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][4], 0.500000, 1.000000);
    PlayerTextDrawColor(playerid,Identidade[playerid][4], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][4], 0);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][4], 1);
    PlayerTextDrawSetShadow(playerid,Identidade[playerid][4], 1);
    PlayerTextDrawUseBox(playerid,Identidade[playerid][4], 1);
    PlayerTextDrawBoxColor(playerid,Identidade[playerid][4], 255);
    PlayerTextDrawTextSize(playerid, Identidade[playerid][4], 187.000000, 85.000000);

    Identidade[playerid][5] = CreatePlayerTextDraw(playerid,290.000000, 178.000000, "Emprego:");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][5], 255);
    PlayerTextDrawFont(playerid, Identidade[playerid][5], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][5], 0.489999, 2.000000);
    PlayerTextDrawColor(playerid,Identidade[playerid][5], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][5], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][5], 1);

    Identidade[playerid][6] = CreatePlayerTextDraw(playerid,290.000000, 156.000000, "Idade:");
    PlayerTextDrawBackgroundColor(playerid, Identidade[playerid][6], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][6], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][6], 0.489999, 2.000000);
    PlayerTextDrawColor(playerid,Identidade[playerid][6], -1);
    PlayerTextDrawSetOutline(playerid, Identidade[playerid][6], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][6], 1);

    Identidade[playerid][7] = CreatePlayerTextDraw(playerid,290.000000, 197.000000, "Organizacao:");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][7], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][7], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][7], 0.359999, 2.199999);
    PlayerTextDrawColor(playerid,Identidade[playerid][7], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][7], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][7], 1);

    Identidade[playerid][8] = CreatePlayerTextDraw(playerid,291.000000, 220.000000, "Sexo:");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][8], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][8], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][8], 0.359999, 2.199999);
    PlayerTextDrawColor(playerid, Identidade[playerid][8], -1);
    PlayerTextDrawSetOutline(playerid, Identidade[playerid][8], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][8], 1);

    Identidade[playerid][9] = CreatePlayerTextDraw(playerid,291.000000, 242.000000, "Data de Registro:");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][9], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][9], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][9], 0.359999, 2.199999);
    PlayerTextDrawColor(playerid,Identidade[playerid][9], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][9], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][9], 1);

    Identidade[playerid][10] = CreatePlayerTextDraw(playerid,386.000000, 318.000000, "Sair");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][10], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][10], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][10], 0.359999, 2.199999);
    PlayerTextDrawColor(playerid,Identidade[playerid][10], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][10], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][10], 1);
    PlayerTextDrawSetSelectable(playerid, Identidade[playerid][10], 1);

    Identidade[playerid][11] = CreatePlayerTextDraw(playerid,203.000000, 116.000000, "Governo de Los Santos");
    PlayerTextDrawBackgroundColor(playerid,Identidade[playerid][11], 255);
    PlayerTextDrawFont(playerid,Identidade[playerid][11], 1);
    PlayerTextDrawLetterSize(playerid,Identidade[playerid][11], 0.190000, 1.499999);
    PlayerTextDrawColor(playerid,Identidade[playerid][11], -1);
    PlayerTextDrawSetOutline(playerid,Identidade[playerid][11], 1);
    PlayerTextDrawSetProportional(playerid,Identidade[playerid][11], 1);

    return true;
}

CMD:identidade(playerid){
    PlayerTextDrawShow(playerid, Identidade[playerid][0]);
    PlayerTextDrawShow(playerid, Identidade[playerid][1]);
    PlayerTextDrawShow(playerid, Identidade[playerid][2]);
    PlayerTextDrawShow(playerid, Identidade[playerid][3]);
    PlayerTextDrawShow(playerid, Identidade[playerid][4]);
    PlayerTextDrawShow(playerid, Identidade[playerid][5]);
    PlayerTextDrawShow(playerid, Identidade[playerid][6]);
    PlayerTextDrawShow(playerid, Identidade[playerid][7]);
    PlayerTextDrawShow(playerid, Identidade[playerid][8]);
    PlayerTextDrawShow(playerid, Identidade[playerid][9]);
    PlayerTextDrawShow(playerid, Identidade[playerid][10]);
    PlayerTextDrawShow(playerid, Identidade[playerid][11]);
    return true;
}
textdraw de login
pawn Код:
CallBack: TextsDraws(playerid){
    //=-=-=-=-=-=-=-=-=-=[TextDraw Login]=-=-=-=-=-=-=-=-=-=
    Textdraw[playerid][0] = CreatePlayerTextDraw(playerid,322.000000, 203.000000, "Logar");
    PlayerTextDrawAlignment(playerid,Textdraw[playerid][0], 2);
    PlayerTextDrawBackgroundColor(playerid,Textdraw[playerid][0], 255);
    PlayerTextDrawFont(playerid,Textdraw[playerid][0], 1);
    PlayerTextDrawLetterSize(playerid,Textdraw[playerid][0], 0.799999, 2.500000);
    PlayerTextDrawColor(playerid,Textdraw[playerid][0], -16776961);
    PlayerTextDrawSetOutline(playerid,Textdraw[playerid][0], 1);
    PlayerTextDrawSetProportional(playerid,Textdraw[playerid][0], 1);
    PlayerTextDrawUseBox(playerid,Textdraw[playerid][0], 1);
    PlayerTextDrawBoxColor(playerid,Textdraw[playerid][0], -12255096);
    PlayerTextDrawTextSize(playerid,Textdraw[playerid][0], 35.000000, 73.000000);

    Textdraw[playerid][1] = CreatePlayerTextDraw(playerid,329.000000, 233.000000, "Recuperar Senha");
    PlayerTextDrawAlignment(playerid,Textdraw[playerid][1], 2);
    PlayerTextDrawBackgroundColor(playerid,Textdraw[playerid][1], 255);
    PlayerTextDrawFont(playerid,Textdraw[playerid][1], 1);
    PlayerTextDrawLetterSize(playerid,Textdraw[playerid][1], 0.799999, 2.500000);
    PlayerTextDrawColor(playerid,Textdraw[playerid][1], -16776961);
    PlayerTextDrawSetOutline(playerid,Textdraw[playerid][1], 1);
    PlayerTextDrawSetProportional(playerid,Textdraw[playerid][1], 1);
    PlayerTextDrawUseBox(playerid,Textdraw[playerid][1], 1);
    PlayerTextDrawBoxColor(playerid,Textdraw[playerid][1], -12255096);
    PlayerTextDrawTextSize(playerid,Textdraw[playerid][1], 73.000000, 141.000000);

    PlayerTextDrawSetSelectable(playerid, Textdraw[playerid][0], 1);
    PlayerTextDrawSetSelectable(playerid, Textdraw[playerid][1], 1);

    PlayerTextDrawHide(playerid, Textdraw[playerid][0]);
    PlayerTextDrawHide(playerid, Textdraw[playerid][1]);

    return true;
}
Reply
#2

iguala a variavel das textdraws a ={PlayerText:0xFFFF,...};
o 0xFFFF e igual a valor invalido o que quer dizer que seta um falor nao indo para um random, logo nao ira interferir com outras textdraw, tenta isso e diz alguma coisa depois.
Reply
#3

iguala todas que vocк diz deixar todas sendo
pawn Код:
Identidade[playerid][1]
? mas isso nгo daria conflito na hora que eu fosse alterar o texto dela?
Reply
#4

Quote:
Originally Posted by MatheusAlcapone
Посмотреть сообщение
iguala todas que vocк diz deixar todas sendo
pawn Код:
Identidade[playerid][1]
? mas isso nгo daria conflito na hora que eu fosse alterar o texto dela?
essa variavel apenas armazena o id da textdraw, apenas quando for criado a textdraw o problema de bugar e que o login pode criar um id igual ao da identidade o que buga, mas nao ira bugar se a variavel for setada primeiro.
Tinha explicaзao melhor e mais comprida mas forum bugou com o database error e nao apetece escrever tudo outravez mas espero que tenha percebido alguma duvida diga.
Reply
#5

Entendi muito obrigado.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)