SA-MP Forums Archive
[Pedido] Como Pegar TextDrawTextSize - Texto Clicбvel. - 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: [Pedido] Como Pegar TextDrawTextSize - Texto Clicбvel. (/showthread.php?tid=591858)



Como Pegar TextDrawTextSize - Texto Clicбvel. - Petrick™ - 17.10.2015

- Olб Galera!

- Pessoa estou com um problemas que eu infelizmente nгo sei resolver, Jб tentei de muitas maneiras e nгo obtive sucesso entre elas.

- O que eu quero, deixar meus Texto de banco clicбvel, Eu jб criei um box em local onde a бrea serб clicada, mais os TextDrawTextSize, o valor de X dos boxes, й os mesmo valor dos outros Box.

Print -


CODE -
pawn Код:
TDEditor_TD[6] = TextDrawCreate(271.201141, 181.300109, "box");
TextDrawLetterSize(TDEditor_TD[6], 0.000000, 1.799998);
TextDrawTextSize(TDEditor_TD[6], 362.701141, 0.000000); // O valor й 362
TextDrawAlignment(TDEditor_TD[6], 1);
TextDrawColor(TDEditor_TD[6], -1);
TextDrawUseBox(TDEditor_TD[6], 1);
TextDrawBoxColor(TDEditor_TD[6], 105);
TextDrawSetShadow(TDEditor_TD[6], 0);
TextDrawSetOutline(TDEditor_TD[6], 0);
TextDrawBackgroundColor(TDEditor_TD[6], 255);
TextDrawFont(TDEditor_TD[6], 1);
TextDrawSetProportional(TDEditor_TD[6], 1);
TextDrawSetShadow(TDEditor_TD[6], 0);

TDEditor_TD[7] = TextDrawCreate(271.101135, 211.501953, "box");
TextDrawLetterSize(TDEditor_TD[7], 0.000000, 1.799998);
TextDrawTextSize(TDEditor_TD[7], 362.601135, 0.000000); O valor й 362
TextDrawAlignment(TDEditor_TD[7], 1);
TextDrawColor(TDEditor_TD[7], -1);
TextDrawUseBox(TDEditor_TD[7], 1);
TextDrawBoxColor(TDEditor_TD[7], 105);
TextDrawSetShadow(TDEditor_TD[7], 0);
TextDrawSetOutline(TDEditor_TD[7], 0);
TextDrawBackgroundColor(TDEditor_TD[7], 255);
TextDrawFont(TDEditor_TD[7], 1);
TextDrawSetProportional(TDEditor_TD[7], 1);
TextDrawSetShadow(TDEditor_TD[7], 0);

TDEditor_TD[8] = TextDrawCreate(271.101135, 241.503784, "box");
TextDrawLetterSize(TDEditor_TD[8], 0.000000, 1.799998);
TextDrawTextSize(TDEditor_TD[8], 362.601135, 0.000000); O valor й 362
TextDrawAlignment(TDEditor_TD[8], 1);
TextDrawColor(TDEditor_TD[8], -1);
TextDrawUseBox(TDEditor_TD[8], 1);
TextDrawBoxColor(TDEditor_TD[8], 105);
TextDrawSetShadow(TDEditor_TD[8], 0);
TextDrawSetOutline(TDEditor_TD[8], 0);
TextDrawBackgroundColor(TDEditor_TD[8], 255);
TextDrawFont(TDEditor_TD[8], 1);
TextDrawSetProportional(TDEditor_TD[8], 1);
TextDrawSetShadow(TDEditor_TD[8], 0);

TDEditor_TD[9] = TextDrawCreate(271.501129, 271.405609, "box");
TextDrawLetterSize(TDEditor_TD[9], 0.000000, 1.799998);
TextDrawTextSize(TDEditor_TD[9], 362.899993, 0.000000); O valor й 362
TextDrawAlignment(TDEditor_TD[9], 1);
TextDrawColor(TDEditor_TD[9], -1);
TextDrawUseBox(TDEditor_TD[9], 1);
TextDrawBoxColor(TDEditor_TD[9], 105);
TextDrawSetShadow(TDEditor_TD[9], 0);
TextDrawSetOutline(TDEditor_TD[9], 0);
TextDrawBackgroundColor(TDEditor_TD[9], 255);
TextDrawFont(TDEditor_TD[9], 1);
TextDrawSetProportional(TDEditor_TD[9], 1);
TextDrawSetShadow(TDEditor_TD[9], 0);

TDEditor_TD[11] = TextDrawCreate(271.399871, 181.612548, "DEPOSITAR");
TextDrawLetterSize(TDEditor_TD[11], 0.400000, 1.600000);
TextDrawAlignment(TDEditor_TD[11], 1);
TextDrawColor(TDEditor_TD[11], -1);
TextDrawSetShadow(TDEditor_TD[11], 0);
TextDrawSetOutline(TDEditor_TD[11], 0);
TextDrawBackgroundColor(TDEditor_TD[11], 255);
TextDrawFont(TDEditor_TD[11], 2);
TextDrawSetProportional(TDEditor_TD[11], 1);
TextDrawSetShadow(TDEditor_TD[11], 0);

TDEditor_TD[12] = TextDrawCreate(271.799926, 211.800048, "sacar");
TextDrawLetterSize(TDEditor_TD[12], 0.400000, 1.600000);
TextDrawAlignment(TDEditor_TD[12], 1);
TextDrawColor(TDEditor_TD[12], -1);
TextDrawSetShadow(TDEditor_TD[12], 0);
TextDrawSetOutline(TDEditor_TD[12], 0);
TextDrawBackgroundColor(TDEditor_TD[12], 255);
TextDrawFont(TDEditor_TD[12], 2);
TextDrawSetProportional(TDEditor_TD[12], 1);
TextDrawSetShadow(TDEditor_TD[12], 0);

TDEditor_TD[13] = TextDrawCreate(271.499938, 241.962493, "SALDO");
TextDrawLetterSize(TDEditor_TD[13], 0.400000, 1.600000);
TextDrawAlignment(TDEditor_TD[13], 1);
TextDrawColor(TDEditor_TD[13], -1);
TextDrawSetShadow(TDEditor_TD[13], 0);
TextDrawSetOutline(TDEditor_TD[13], 0);
TextDrawBackgroundColor(TDEditor_TD[13], 255);
TextDrawFont(TDEditor_TD[13], 2);
TextDrawSetProportional(TDEditor_TD[13], 1);
TextDrawSetShadow(TDEditor_TD[13], 0);

TDEditor_TD[14] = TextDrawCreate(270.999938, 271.712493, "SALDO_fgts");
TextDrawLetterSize(TDEditor_TD[14], 0.360000, 1.595625);
TextDrawAlignment(TDEditor_TD[14], 1);
TextDrawColor(TDEditor_TD[14], -1);
TextDrawSetShadow(TDEditor_TD[14], 0);
TextDrawSetOutline(TDEditor_TD[14], 0);
TextDrawBackgroundColor(TDEditor_TD[14], 255);
TextDrawFont(TDEditor_TD[14], 2);
TextDrawSetProportional(TDEditor_TD[14], 1);
TextDrawSetShadow(TDEditor_TD[14], 0);
Jб peguei o valor de Y e coloquei 12.0000, 25.0000 e 10.0000 e nгo aparece a ser clicбvel.


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Cleyson - 17.10.2015

Nгo esqueceu de torna la clicбvel nй ?

PHP код:
TextDrawSetSelectable(texttrue); 
Edit: Sу lembrando que o valor Y de TextDrawTextSize nгo pode ser 0


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Petrick™ - 17.10.2015

Quote:
Originally Posted by Cleyson
Посмотреть сообщение
Nгo esqueceu de torna la clicбvel nй ?

PHP код:
TextDrawSetSelectable(texttrue); 
Edit: Sу lembrando que o valor Y de TextDrawTextSize nгo pode ser 0
Entгo cara, EU jб havia colocado para o textdraw se tornar clicбvel.

E eu jб havia mudado o valor de Y, infelizmente nгo sei mais o que fazer, Pois sempre que mecho com textdraw eu enfrento isso e atй desanima.


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - garotin - 17.10.2015

Coloca isso quando for exibir a textdraw
PHP код:
SelectTextDraw(playeridCor da textdraw ao passar mouse); 



Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Cleyson - 17.10.2015

Aumentou o valor Y ate quanto ? Se for grande como parece tente 90.000000

@
Edit

Quote:
Originally Posted by garotin
Посмотреть сообщение
Coloca isso quando for exibir a textdraw
PHP код:
SelectTextDraw(playeridCor da textdraw ao passar mouse); 
Essa cor nгo vai adiantar.. Pois se trata de uma box clicбvel, nгo oque estб escrito.


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Madhrer - 17.10.2015

No sistema de banco que estou fazendo, sу fica clicavel se tiver isso
PHP код:
            SelectTextDraw(playerid0xFFFFFF70); 
o motivo nao sei, queria saber


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Petrick™ - 17.10.2015

Entгo Pessoal estб tudo correto, eu fiz da mesma forma que eu aprendi, do jeito, jб coloque tudo pra ser clicбvel, o problema й que o valor de X й a mesma dos valores das outras бreas clicбveis, esse й o problema pessoal, preciso pegar apenas o valor de X, mais quando eu pego o valor de cada local que irб ser clicбvel, os valores de X sгo o mesmo

DEPOSITAR = Valor X 366
SACAR = VALOR X 366
SALDO = VALOR X 366

ISSO QUE ACONTECE, O VALOR DE X, BUGA OU SEI LA, SEMPRE Й O MESMO QUANDO EU TENTO PEGAR EU EXPORTO


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Petrick™ - 17.10.2015

Olhem



pawn Код:
TDEditor_TD[3] = TextDrawCreate(271.100128, 180.375000, "DEPOSITAR");
TextDrawLetterSize(TDEditor_TD[3], 0.400000, 1.600000);
TextDrawTextSize(TDEditor_TD[3], 362.900177, 0.000000); // 362 O VALOR DE X

TDEditor_TD[6] = TextDrawCreate(271.100128, 205.776550, "SACAR");
TextDrawLetterSize(TDEditor_TD[6], 0.400000, 1.600000);
TextDrawTextSize(TDEditor_TD[6], 362.900177, 0.000000); // 362 O VALOR DE X

TDEditor_TD[7] = TextDrawCreate(271.100158, 231.378112, "SALDO");
TextDrawLetterSize(TDEditor_TD[7], 0.400000, 1.600000);
TextDrawTextSize(TDEditor_TD[7], 362.500030, 0.000000); // 362 O VALOR DE X


TDEditor_TD[8] = TextDrawCreate(271.100158, 256.779663, "SALDO_fgts");
TextDrawLetterSize(TDEditor_TD[8], 0.361999, 1.595625);
TextDrawTextSize(TDEditor_TD[8], 362.409423, 0.000000);// 362 O VALOR DE X



Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Petrick™ - 17.10.2015

Pessoal eu desisto, uns dos meus maiores problema em SA-MP foi fazer um textdraw e sempre tem o mesmo problema, Nгo sei deve ser algo em meu PC.

Obrigado a todos!


Re: Como Pegar TextDrawTextSize - Texto Clicбvel. - Jimmmy - 17.10.2015

vocк estб fazendo errado nгo estб ativando a Box rs

Aquela marca preta da box serб o tamanho do local aonde deverar ser clicado.


Caso nгo queria a Box da letra, vocк pode estб ocultando ela deixando ela da cor 0xFFFFFF00.


Quando for usar use CreatePlayerPlayerTextDraw, jб que cada player irar acessar.