[Ajuda] TextDraw Selecionavel.
#1

Bom precisso de ajuda na minha textdraw. era para ela ficar selecionavel etc.. mais nгo funciona, e depois de alguns segundos que eu connecto ele manda o player para onde escolhe skin? ;x sem almenos logar..

pawn Код:
new PlayerText:textlogin[MAX_PLAYERS];
new PlayerText:textlogin1[MAX_PLAYERS];
new PlayerText:textlogin2[MAX_PLAYERS];
new PlayerText:textlogin3[MAX_PLAYERS];
new PlayerText:textlogin4[MAX_PLAYERS];
new PlayerText:textlogin5[MAX_PLAYERS];
new PlayerText:textlogin6[MAX_PLAYERS];
new PlayerText:textlogin7[MAX_PLAYERS];
new PlayerText:textlogin8[MAX_PLAYERS];
new PlayerText:textlogin9[MAX_PLAYERS];
new PlayerText:textlogin10[MAX_PLAYERS];
new PlayerText:textlogin11[MAX_PLAYERS];
new PlayerText:textlogin12[MAX_PLAYERS];

pawn Код:
if(JogadorInfo[playerid][Banido] == false)
    {
        textlogin[playerid] = CreatePlayerTextDraw(playerid, 392.000000, 199.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin[playerid], 255);
        PlayerTextDrawFont (playerid, textlogin[playerid], 1);
        PlayerTextDrawLetterSize (playerid, textlogin[playerid], 0.599999, 1.799983);
        PlayerTextDrawColor (playerid, textlogin[playerid], -1);
        PlayerTextDrawSetOutline (playerid, textlogin[playerid], 0);
        PlayerTextDrawSetProportional (playerid, textlogin[playerid], 1);
        PlayerTextDrawSetShadow (playerid, textlogin[playerid], 1);
        PlayerTextDrawUseBox (playerid, textlogin[playerid], 1);
        PlayerTextDrawBoxColor (playerid, textlogin[playerid], 255);
        PlayerTextDrawTextSize (playerid, textlogin[playerid], 264.000000, 13.000000);

        TextDrawSetSelectable(Text:textlogin1[playerid], 1);
        textlogin1[playerid] = CreatePlayerTextDraw(playerid, 267.000000, 201.000000, "Logar-se");
        PlayerTextDrawBackgroundColor(playerid, textlogin1[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin1[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin1[playerid], 0.400000, 1.000000);
        PlayerTextDrawColor (playerid,textlogin1[playerid], -65281);
        PlayerTextDrawSetOutline (playerid,textlogin1[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin1[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin1[playerid], 1);
       

        TextDrawSetSelectable(Text:textlogin2[playerid], 1);
        textlogin2[playerid] = CreatePlayerTextDraw(playerid, 331.000000, 201.000000, "Registrar");
        PlayerTextDrawBackgroundColor(playerid, textlogin2[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin2[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin2[playerid], 0.400000, 1.000000);
        PlayerTextDrawColor (playerid,textlogin2[playerid], -65281);
        PlayerTextDrawSetOutline (playerid,textlogin2[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin2[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin2[playerid], 1);

        textlogin3[playerid] = CreatePlayerTextDraw(playerid, 264.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin3[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin3[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin3[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin3[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin3[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin3[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin3[playerid], 1);

        textlogin4[playerid] = CreatePlayerTextDraw(playerid, 391.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin4[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin4[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin4[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin4[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin4[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin4[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin4[playerid], 1);

        textlogin5[playerid] = CreatePlayerTextDraw(playerid, 389.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin5[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin5[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin5[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin5[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin5[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin5[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin5[playerid], 1);

        textlogin6[playerid] = CreatePlayerTextDraw(playerid, 265.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin6[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin6[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin6[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin6[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin6[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin6[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin6[playerid], 1);

        textlogin7[playerid] = CreatePlayerTextDraw(playerid, 325.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin7[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin7[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin7[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin7[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin7[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin7[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin7[playerid], 1);

        textlogin8[playerid] = CreatePlayerTextDraw(playerid, 326.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin8[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin8[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin8[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin8[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin8[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin8[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin8[playerid], 1);

        textlogin9[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 194.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin9[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin9[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin9[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin9[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin9[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin9[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin9[playerid], 1);

        textlogin10[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 195.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin10[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin10[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin10[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin10[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin10[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin10[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin10[playerid], 1);

        textlogin11[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 214.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin11[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin11[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin11[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin11[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin11[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin11[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin11[playerid], 1);

        textlogin12[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 215.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin12[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin12[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin12[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin12[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin12[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin12[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin12[playerid], 1);

        PlayerTextDrawShow(playerid, textlogin[playerid]);
        PlayerTextDrawShow(playerid, textlogin1[playerid]);
        PlayerTextDrawShow(playerid, textlogin2[playerid]);
        PlayerTextDrawShow(playerid, textlogin3[playerid]);
        PlayerTextDrawShow(playerid, textlogin4[playerid]);
        PlayerTextDrawShow(playerid, textlogin5[playerid]);
        PlayerTextDrawShow(playerid, textlogin6[playerid]);
        PlayerTextDrawShow(playerid, textlogin7[playerid]);
        PlayerTextDrawShow(playerid, textlogin8[playerid]);
        PlayerTextDrawShow(playerid, textlogin9[playerid]);
        PlayerTextDrawShow(playerid, textlogin10[playerid]);
        PlayerTextDrawShow(playerid, textlogin11[playerid]);
        PlayerTextDrawShow(playerid, textlogin12[playerid]);
    }

    else if(JogadorInfo[playerid][Banido] == true)
    {
        format(conta, sizeof(conta),"Bans\%s.ini", PegarNome(playerid));
        if(DOF2_FileExists(conta))
        {
            format(string4, sizeof(string4),"Horario do Banimento %s\nMotivio do Banimento %s", DOF2_GetString(conta, "Horario do Banimento"), DOF2_GetString(conta, "Motivo do Banimento"));
            ShowPlayerDialog(playerid, 23, MSGBOX, "Banimento", string4, "OK","Cancelar");
            SendClientMessage(playerid, -1, "Vocк estб Banido para Mais informaзoes Acesse o Forum: gtanewplay.forumeiros.com");
            Kick(playerid);
        }
        return true;
    }
pawn Код:
if(JogadorInfo[playerid][Banido] == false)
    {
        textlogin[playerid] = CreatePlayerTextDraw(playerid, 392.000000, 199.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin[playerid], 255);
        PlayerTextDrawFont (playerid, textlogin[playerid], 1);
        PlayerTextDrawLetterSize (playerid, textlogin[playerid], 0.599999, 1.799983);
        PlayerTextDrawColor (playerid, textlogin[playerid], -1);
        PlayerTextDrawSetOutline (playerid, textlogin[playerid], 0);
        PlayerTextDrawSetProportional (playerid, textlogin[playerid], 1);
        PlayerTextDrawSetShadow (playerid, textlogin[playerid], 1);
        PlayerTextDrawUseBox (playerid, textlogin[playerid], 1);
        PlayerTextDrawBoxColor (playerid, textlogin[playerid], 255);
        PlayerTextDrawTextSize (playerid, textlogin[playerid], 264.000000, 13.000000);

        TextDrawSetSelectable(Text:textlogin1[playerid], 1);
        textlogin1[playerid] = CreatePlayerTextDraw(playerid, 267.000000, 201.000000, "Logar-se");
        PlayerTextDrawBackgroundColor(playerid, textlogin1[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin1[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin1[playerid], 0.400000, 1.000000);
        PlayerTextDrawColor (playerid,textlogin1[playerid], -65281);
        PlayerTextDrawSetOutline (playerid,textlogin1[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin1[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin1[playerid], 1);
       

        TextDrawSetSelectable(Text:textlogin2[playerid], 1);
        textlogin2[playerid] = CreatePlayerTextDraw(playerid, 331.000000, 201.000000, "Registrar");
        PlayerTextDrawBackgroundColor(playerid, textlogin2[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin2[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin2[playerid], 0.400000, 1.000000);
        PlayerTextDrawColor (playerid,textlogin2[playerid], -65281);
        PlayerTextDrawSetOutline (playerid,textlogin2[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin2[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin2[playerid], 1);

        textlogin3[playerid] = CreatePlayerTextDraw(playerid, 264.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin3[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin3[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin3[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin3[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin3[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin3[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin3[playerid], 1);

        textlogin4[playerid] = CreatePlayerTextDraw(playerid, 391.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin4[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin4[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin4[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin4[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin4[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin4[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin4[playerid], 1);

        textlogin5[playerid] = CreatePlayerTextDraw(playerid, 389.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin5[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin5[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin5[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin5[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin5[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin5[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin5[playerid], 1);

        textlogin6[playerid] = CreatePlayerTextDraw(playerid, 265.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin6[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin6[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin6[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin6[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin6[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin6[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin6[playerid], 1);

        textlogin7[playerid] = CreatePlayerTextDraw(playerid, 325.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin7[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin7[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin7[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin7[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin7[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin7[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin7[playerid], 1);

        textlogin8[playerid] = CreatePlayerTextDraw(playerid, 326.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin8[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin8[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin8[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin8[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin8[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin8[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin8[playerid], 1);

        textlogin9[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 194.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin9[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin9[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin9[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin9[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin9[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin9[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin9[playerid], 1);

        textlogin10[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 195.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin10[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin10[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin10[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin10[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin10[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin10[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin10[playerid], 1);

        textlogin11[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 214.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin11[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin11[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin11[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin11[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin11[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin11[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin11[playerid], 1);

        textlogin12[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 215.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin12[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin12[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin12[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin12[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin12[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin12[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin12[playerid], 1);

        PlayerTextDrawShow(playerid, textlogin[playerid]);
        PlayerTextDrawShow(playerid, textlogin1[playerid]);
        PlayerTextDrawShow(playerid, textlogin2[playerid]);
        PlayerTextDrawShow(playerid, textlogin3[playerid]);
        PlayerTextDrawShow(playerid, textlogin4[playerid]);
        PlayerTextDrawShow(playerid, textlogin5[playerid]);
        PlayerTextDrawShow(playerid, textlogin6[playerid]);
        PlayerTextDrawShow(playerid, textlogin7[playerid]);
        PlayerTextDrawShow(playerid, textlogin8[playerid]);
        PlayerTextDrawShow(playerid, textlogin9[playerid]);
        PlayerTextDrawShow(playerid, textlogin10[playerid]);
        PlayerTextDrawShow(playerid, textlogin11[playerid]);
        PlayerTextDrawShow(playerid, textlogin12[playerid]);
    }

    else if(JogadorInfo[playerid][Banido] == true)
    {
        format(conta, sizeof(conta),"Bans\%s.ini", PegarNome(playerid));
        if(DOF2_FileExists(conta))
        {
            format(string4, sizeof(string4),"Horario do Banimento %s\nMotivio do Banimento %s", DOF2_GetString(conta, "Horario do Banimento"), DOF2_GetString(conta, "Motivo do Banimento"));
            ShowPlayerDialog(playerid, 23, MSGBOX, "Banimento", string4, "OK","Cancelar");
            SendClientMessage(playerid, -1, "Vocк estб Banido para Mais informaзoes Acesse o Forum: gtanewplay.forumeiros.com");
            Kick(playerid);
        }
        return true;
    }
Reply
#2

nunca mechi com textdraw selecionavel, entгo nao sei lhe ajudar, mais vou dar um up.

#UP pra quem sabe..
Reply
#3

Isso й tipo drag and drop? Nгo entendi o "Selecionбvel".
Reply
#4

й uma textdraw, sу que selecionavel, sу que a sйtinha nгo aparece para seleciona-la e quando aparece й porq tah na seleзгo de skin.. mais via pra seleзгo de skin sozinho :O
Reply
#5

Quote:
Originally Posted by histire
Посмотреть сообщение
nunca mechi com textdraw selecionavel, entгo nao sei lhe ajudar, mais vou dar um up.

#UP pra quem sabe..
Vocк gastou 0,0,0,1 % do database do fуrum com este seu post.


TextDrawSetSelectable
Esta funзгo indica que o textdraw й selecionбvel, isto й sу mais um parвmetro
de configuraзгo do textdraw.


SelectTextDraw
Ativa o selecionamento do textdraw.


CancelSelectTextDraw
Cancela o selecionamento do textdraw.


OnPlayerClickTextDraw
Esta callback й chamada quando o textdraw foi clicado.


Jб mandei as funзхes, agora mгo na massa!
Reply
#6

o problema й exatamente esse, como vocк pode ver no coder, ja tem TextDrawSetSelectable onde ela й criada.. SelectTextDraw tmb, e a onplayerclicktextdraw tmb, que й quando chama o login/registro, agora CancelSelectTextDraw nao..


@Edit

pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
    if(newkeys == KEY_SUBMISSION)
    {
        SelectTextDraw(playerid, 0xFF4040AA);
    }
    return 1;
}

public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    new contas[32];
    format(contas, sizeof(contas),ContasPlayer,PegarNome(playerid));
    if(playertextid == textlogin1[playerid])
    {
        if(DOF2_FileExists(contas))
        {
            new string2[180];
            format(string2, sizeof(string2),"{00B2EE}Seja Bem Vindo ao Servidor {7FFF00}New Play 4Fun. {FFFFE0}\n\n{00B2EE}Nome: {7FFF00}%s\n\n{00B2EE}Acesse nosso Forum:{7FFF00} gtanewplay.forumeiros.com\n\n\n",PegarNome(playerid));
            ShowPlayerDialog(playerid, 12, DIALOG_STYLE_PASSWORD,"{00B2EE}Logar",string2,"Logar","Cancelar");
        }
        else if(!DOF2_FileExists(contas))
        {
            PlayerTextDrawShow(playerid, textlogin[playerid]);
            PlayerTextDrawShow(playerid, textlogin1[playerid]);
            PlayerTextDrawShow(playerid, textlogin2[playerid]);
            PlayerTextDrawShow(playerid, textlogin3[playerid]);
            PlayerTextDrawShow(playerid, textlogin4[playerid]);
            PlayerTextDrawShow(playerid, textlogin5[playerid]);
            PlayerTextDrawShow(playerid, textlogin6[playerid]);
            PlayerTextDrawShow(playerid, textlogin7[playerid]);
            PlayerTextDrawShow(playerid, textlogin8[playerid]);
            PlayerTextDrawShow(playerid, textlogin9[playerid]);
            PlayerTextDrawShow(playerid, textlogin10[playerid]);
            PlayerTextDrawShow(playerid, textlogin11[playerid]);
            PlayerTextDrawShow(playerid, textlogin12[playerid]);
        }

    }
    if(playertextid == textlogin2[playerid])
    {
        if(!DOF2_FileExists(contas))
        {
            new string2[180];
            format(string2, sizeof(string2),"{00B2EE}Seja Bem Vindo ao Servidor {7FFF00}New Play 4Fun!!\n\n{00B2EE}Nome: {7FFF00}%s\n\n{00B2EE}Acesse nosso Forum:{7FFF00} gtanewplay.forumeiros.com\n\n\n",PegarNome(playerid));
            ShowPlayerDialog(playerid, 11, DIALOG_STYLE_PASSWORD,"{00B2EE}Registro",string2,"Registrar","Cancelar");
        }
        else
        {
            PlayerTextDrawShow(playerid, textlogin[playerid]);
            PlayerTextDrawShow(playerid, textlogin1[playerid]);
            PlayerTextDrawShow(playerid, textlogin2[playerid]);
            PlayerTextDrawShow(playerid, textlogin3[playerid]);
            PlayerTextDrawShow(playerid, textlogin4[playerid]);
            PlayerTextDrawShow(playerid, textlogin5[playerid]);
            PlayerTextDrawShow(playerid, textlogin6[playerid]);
            PlayerTextDrawShow(playerid, textlogin7[playerid]);
            PlayerTextDrawShow(playerid, textlogin8[playerid]);
            PlayerTextDrawShow(playerid, textlogin9[playerid]);
            PlayerTextDrawShow(playerid, textlogin10[playerid]);
            PlayerTextDrawShow(playerid, textlogin11[playerid]);
            PlayerTextDrawShow(playerid, textlogin12[playerid]);
        }
    }
    return 1;
}
Reply
#7

O sistema de textdraws estгo corretos, verifique o sistema de logar.
Reply
#8

olhe a msg acima dei uma editada..
Reply
#9

Jб que textDraw's sгo diferentes do dialog, o dialog quando й colocado no OnPlayerConnect ele nгo chama a Seleзгo de classes enquanto nгo й fechado.


Basta fazer a callback OnPlayerRequestClass. retornar false. Nгo entendi direito mais isso ira impedir ele de spawnar.
Reply
#10

Tente assim:
pawn Код:
if(JogadorInfo[playerid][Banido] == false)
    {
        textlogin[playerid] = CreatePlayerTextDraw(playerid, 392.000000, 199.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin[playerid], 255);
        PlayerTextDrawFont (playerid, textlogin[playerid], 1);
        PlayerTextDrawLetterSize (playerid, textlogin[playerid], 0.599999, 1.799983);
        PlayerTextDrawColor (playerid, textlogin[playerid], -1);
        PlayerTextDrawSetOutline (playerid, textlogin[playerid], 0);
        PlayerTextDrawSetProportional (playerid, textlogin[playerid], 1);
        PlayerTextDrawSetShadow (playerid, textlogin[playerid], 1);
        PlayerTextDrawUseBox (playerid, textlogin[playerid], 1);
        PlayerTextDrawBoxColor (playerid, textlogin[playerid], 255);
        PlayerTextDrawTextSize (playerid, textlogin[playerid], 264.000000, 13.000000);

        textlogin1[playerid] = CreatePlayerTextDraw(playerid, 267.000000, 201.000000, "Logar-se");
        PlayerTextDrawBackgroundColor(playerid, textlogin1[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin1[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin1[playerid], 0.400000, 1.000000);
        PlayerTextDrawColor (playerid,textlogin1[playerid], -65281);
        PlayerTextDrawSetOutline (playerid,textlogin1[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin1[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin1[playerid], 1);
        TextDrawSetSelectable(textlogin1[playerid], 1);

        textlogin2[playerid] = CreatePlayerTextDraw(playerid, 331.000000, 201.000000, "Registrar");
        PlayerTextDrawBackgroundColor(playerid, textlogin2[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin2[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin2[playerid], 0.400000, 1.000000);
        PlayerTextDrawColor (playerid,textlogin2[playerid], -65281);
        PlayerTextDrawSetOutline (playerid,textlogin2[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin2[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin2[playerid], 1);
        TextDrawSetSelectable(textlogin2[playerid], 1);

        textlogin3[playerid] = CreatePlayerTextDraw(playerid, 264.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin3[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin3[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin3[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin3[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin3[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin3[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin3[playerid], 1);

        textlogin4[playerid] = CreatePlayerTextDraw(playerid, 391.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin4[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin4[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin4[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin4[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin4[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin4[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin4[playerid], 1);

        textlogin5[playerid] = CreatePlayerTextDraw(playerid, 389.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin5[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin5[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin5[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin5[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin5[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin5[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin5[playerid], 1);

        textlogin6[playerid] = CreatePlayerTextDraw(playerid, 265.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin6[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin6[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin6[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin6[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin6[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin6[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin6[playerid], 1);

        textlogin7[playerid] = CreatePlayerTextDraw(playerid, 325.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin7[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin7[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin7[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin7[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin7[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin7[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin7[playerid], 1);

        textlogin8[playerid] = CreatePlayerTextDraw(playerid, 326.000000, 125.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin8[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin8[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin8[playerid], 0.060000, 11.900007);
        PlayerTextDrawColor (playerid,textlogin8[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin8[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin8[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin8[playerid], 1);

        textlogin9[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 194.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin9[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin9[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin9[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin9[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin9[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin9[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin9[playerid], 1);

        textlogin10[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 195.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin10[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin10[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin10[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin10[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin10[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin10[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin10[playerid], 1);

        textlogin11[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 214.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin11[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin11[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin11[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin11[playerid], 16777215);
        PlayerTextDrawSetOutline (playerid,textlogin11[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin11[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin11[playerid], 1);

        textlogin12[playerid] = CreatePlayerTextDraw(playerid, 254.000000, 215.000000, ".");
        PlayerTextDrawBackgroundColor(playerid, textlogin12[playerid], 255);
        PlayerTextDrawFont (playerid,textlogin12[playerid], 1);
        PlayerTextDrawLetterSize (playerid,textlogin12[playerid], 14.000000, 0.299999);
        PlayerTextDrawColor (playerid,textlogin12[playerid], 16711935);
        PlayerTextDrawSetOutline (playerid,textlogin12[playerid], 0);
        PlayerTextDrawSetProportional (playerid,textlogin12[playerid], 1);
        PlayerTextDrawSetShadow (playerid,textlogin12[playerid], 1);

        PlayerTextDrawShow(playerid, textlogin[playerid]);
        PlayerTextDrawShow(playerid, textlogin1[playerid]);
        PlayerTextDrawShow(playerid, textlogin2[playerid]);
        PlayerTextDrawShow(playerid, textlogin3[playerid]);
        PlayerTextDrawShow(playerid, textlogin4[playerid]);
        PlayerTextDrawShow(playerid, textlogin5[playerid]);
        PlayerTextDrawShow(playerid, textlogin6[playerid]);
        PlayerTextDrawShow(playerid, textlogin7[playerid]);
        PlayerTextDrawShow(playerid, textlogin8[playerid]);
        PlayerTextDrawShow(playerid, textlogin9[playerid]);
        PlayerTextDrawShow(playerid, textlogin10[playerid]);
        PlayerTextDrawShow(playerid, textlogin11[playerid]);
        PlayerTextDrawShow(playerid, textlogin12[playerid]);
        SelectTextDraw(playerid, 0x00FF00FF);
    }

    else if(JogadorInfo[playerid][Banido] == true)
    {
        format(conta, sizeof(conta),"Bans\%s.ini", PegarNome(playerid));
        if(DOF2_FileExists(conta))
        {
            format(string4, sizeof(string4),"Horario do Banimento %s\nMotivio do Banimento %s", DOF2_GetString(conta, "Horario do Banimento"), DOF2_GetString(conta, "Motivo do Banimento"));
            ShowPlayerDialog(playerid, 23, MSGBOX, "Banimento", string4, "OK","Cancelar");
            SendClientMessage(playerid, -1, "Vocк estб Banido para Mais informaзoes Acesse o Forum: gtanewplay.forumeiros.com");
            Kick(playerid);
        }
        return true;
    }
__

Й claro que mesmo em onplayerconnect, onplayerrequestclass vai ser chamada (nгo sei se й la que vocк seleciona skin, mas se for tente bloquear o botao spawn atй que ele se logue ou registre.)
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)