TextDraw Clickable does not work!!!
#1

I am trying to create a menu in TextDraw with 5 options only 2 fiction clickable (EMPRESA, VIP) What is happening can help porfavor.

cуdigo:

PHP код:
command(main,playerid,params[]) {
    
TextDrawShowForPlayer(playeridButaoVip);
    
TextDrawShowForPlayer(playeridButaoCasa);
    
TextDrawShowForPlayer(playeridButaoEmpresa);
    
TextDrawShowForPlayer(playeridButaoShop);
    
SelectTextDraw(playerid0xFF4040AA);
    
PlayerPlaySound(playerid1054 0.00.010.0);
    return 
1;

PHP код:
new
    
Text:ButaoAjuda,
    
Text:ButaoCasa,
    
Text:ButaoEmpresa,
    
Text:ButaoShop,
    
Text:ButaoVip

PHP код:
    ButaoAjuda TextDrawCreate(41.000000,434.000000,"ajuda");
    
ButaoCasa TextDrawCreate(155.000000,434.000000,"casa");
    
ButaoEmpresa TextDrawCreate(271.000000,433.000000,"empresa");
    
ButaoShop TextDrawCreate(512.000000,433.000000,"shop");
    
ButaoVip TextDrawCreate(403.000000,432.000000,"VIP");
    
TextDrawUseBox(ButaoAjuda,1);
    
TextDrawBoxColor(ButaoAjuda,0x000000ff);
    
TextDrawTextSize(ButaoAjuda,96.000000,0.000000);
    
TextDrawUseBox(ButaoCasa,1);
    
TextDrawBoxColor(ButaoCasa,0x000000ff);
    
TextDrawTextSize(ButaoCasa,210.000000,-1.000000);
    
TextDrawUseBox(ButaoEmpresa,1);
    
TextDrawBoxColor(ButaoEmpresa,0x000000ff);
    
TextDrawTextSize(ButaoEmpresa,348.000000,12.000000);
    
TextDrawUseBox(ButaoShop,1);
    
TextDrawBoxColor(ButaoShop,0x000000ff);
    
TextDrawTextSize(ButaoShop,556.000000,0.000000);
    
TextDrawUseBox(ButaoVip,1);
    
TextDrawBoxColor(ButaoVip,0x000000ff);
    
TextDrawTextSize(ButaoVip,442.000000,30.000000);
    
TextDrawAlignment(ButaoAjuda,0);
    
TextDrawAlignment(ButaoCasa,0);
    
TextDrawAlignment(ButaoEmpresa,0);
    
TextDrawAlignment(ButaoShop,0);
    
TextDrawAlignment(ButaoVip,0);
    
TextDrawBackgroundColor(ButaoAjuda,0x000000ff);
    
TextDrawBackgroundColor(ButaoCasa,0x000000ff);
    
TextDrawBackgroundColor(ButaoEmpresa,0x000000ff);
    
TextDrawBackgroundColor(ButaoShop,0x000000ff);
    
TextDrawBackgroundColor(ButaoVip,0x000000ff);
    
TextDrawFont(ButaoAjuda,2);
    
TextDrawLetterSize(ButaoAjuda,0.399999,1.000000);
    
TextDrawFont(ButaoCasa,2);
    
TextDrawLetterSize(ButaoCasa,0.499999,1.000000);
    
TextDrawFont(ButaoEmpresa,2);
    
TextDrawLetterSize(ButaoEmpresa,0.399999,1.000000);
    
TextDrawFont(ButaoShop,2);
    
TextDrawLetterSize(ButaoShop,0.399999,1.200000);
    
TextDrawFont(ButaoVip,2);
    
TextDrawLetterSize(ButaoVip,0.599999,1.200000);
    
TextDrawColor(ButaoAjuda,0xffffffff);
    
TextDrawColor(ButaoCasa,0xffffffff);
    
TextDrawColor(ButaoEmpresa,0xffffffff);
    
TextDrawColor(ButaoShop,0xffffffff);
    
TextDrawColor(ButaoVip,0xffffffff);
    
TextDrawSetOutline(ButaoAjuda,1);
    
TextDrawSetOutline(ButaoCasa,1);
    
TextDrawSetOutline(ButaoEmpresa,1);
    
TextDrawSetOutline(ButaoShop,1);
    
TextDrawSetOutline(ButaoVip,1);
    
TextDrawSetProportional(ButaoAjuda,1);
    
TextDrawSetProportional(ButaoCasa,1);
    
TextDrawSetProportional(ButaoEmpresa,1);
    
TextDrawSetProportional(ButaoShop,1);
    
TextDrawSetProportional(ButaoVip,1);
    
TextDrawSetShadow(ButaoAjuda,1);
    
TextDrawSetShadow(ButaoCasa,1);
    
TextDrawSetShadow(ButaoEmpresa,1);
    
TextDrawSetShadow(ButaoShop,1);
    
TextDrawSetShadow(ButaoVip,1);
    
TextDrawSetSelectable(ButaoViptrue);
    
TextDrawSetSelectable(ButaoAjudatrue);
    
TextDrawSetSelectable(ButaoCasatrue);
    
TextDrawSetSelectable(ButaoShoptrue);
    
TextDrawSetSelectable(ButaoEmpresatrue); 
Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == ButaoVip)
    {
		 SendClientMessage(playerid, 0xFFFFFFFF, "{00FFFF}Voce clicou em VIP");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoCasa)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Voce clicou em CASA");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoEmpresa)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{808080}Voce clicou em EMPRESA");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoAjuda)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{00CC00}Voce clicou em AJUDA");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoAjuda)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{EEEEEE}Voce clicou em LOJAVIP");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}
Reply
#2

Doesn't anyone read the wiki anymore? It says on several pages that the values for TextDrawTextSize must not be 0 or negative.
Reply
#3

Quote:
Originally Posted by Vince
Посмотреть сообщение
Doesn't anyone read the wiki anymore? It says on several pages that the values for TextDrawTextSize must not be 0 or negative.
I created the TextDraw and he gave me this LetterSize, What should I do to activate the other buttons?
Reply
#4

Also, if you want the textdraws to hide by pressing ESC, you have to validate whether the current group of textdraws is shown or not; or else it will conflict and hide then show randomly when using other/those textdraws.

The text size is only given to you when a box is enabled on a textdraw by textdraw editors, to my knowledge. Well, what I do is change it manually till it is at the position I want it.
Reply
#5

Quote:
Originally Posted by iTakelot
Посмотреть сообщение
I am trying to create a menu in TextDraw with 5 options only 2 fiction clickable (EMPRESA, VIP) What is happening can help porfavor.

cуdigo:

PHP код:
command(main,playerid,params[]) {
    
TextDrawShowForPlayer(playeridButaoVip);
    
TextDrawShowForPlayer(playeridButaoCasa);
    
TextDrawShowForPlayer(playeridButaoEmpresa);
    
TextDrawShowForPlayer(playeridButaoShop);
    
SelectTextDraw(playerid0xFF4040AA);
    
PlayerPlaySound(playerid1054 0.00.010.0);
    return 
1;

PHP код:
new
    
Text:ButaoAjuda,
    
Text:ButaoCasa,
    
Text:ButaoEmpresa,
    
Text:ButaoShop,
    
Text:ButaoVip

PHP код:
    ButaoAjuda TextDrawCreate(41.000000,434.000000,"ajuda");
    
ButaoCasa TextDrawCreate(155.000000,434.000000,"casa");
    
ButaoEmpresa TextDrawCreate(271.000000,433.000000,"empresa");
    
ButaoShop TextDrawCreate(512.000000,433.000000,"shop");
    
ButaoVip TextDrawCreate(403.000000,432.000000,"VIP");
    
TextDrawUseBox(ButaoAjuda,1);
    
TextDrawBoxColor(ButaoAjuda,0x000000ff);
    
TextDrawTextSize(ButaoAjuda,96.000000,0.000000);
    
TextDrawUseBox(ButaoCasa,1);
    
TextDrawBoxColor(ButaoCasa,0x000000ff);
    
TextDrawTextSize(ButaoCasa,210.000000,-1.000000);
    
TextDrawUseBox(ButaoEmpresa,1);
    
TextDrawBoxColor(ButaoEmpresa,0x000000ff);
    
TextDrawTextSize(ButaoEmpresa,348.000000,12.000000);
    
TextDrawUseBox(ButaoShop,1);
    
TextDrawBoxColor(ButaoShop,0x000000ff);
    
TextDrawTextSize(ButaoShop,556.000000,0.000000);
    
TextDrawUseBox(ButaoVip,1);
    
TextDrawBoxColor(ButaoVip,0x000000ff);
    
TextDrawTextSize(ButaoVip,442.000000,30.000000);
    
TextDrawAlignment(ButaoAjuda,0);
    
TextDrawAlignment(ButaoCasa,0);
    
TextDrawAlignment(ButaoEmpresa,0);
    
TextDrawAlignment(ButaoShop,0);
    
TextDrawAlignment(ButaoVip,0);
    
TextDrawBackgroundColor(ButaoAjuda,0x000000ff);
    
TextDrawBackgroundColor(ButaoCasa,0x000000ff);
    
TextDrawBackgroundColor(ButaoEmpresa,0x000000ff);
    
TextDrawBackgroundColor(ButaoShop,0x000000ff);
    
TextDrawBackgroundColor(ButaoVip,0x000000ff);
    
TextDrawFont(ButaoAjuda,2);
    
TextDrawLetterSize(ButaoAjuda,0.399999,1.000000);
    
TextDrawFont(ButaoCasa,2);
    
TextDrawLetterSize(ButaoCasa,0.499999,1.000000);
    
TextDrawFont(ButaoEmpresa,2);
    
TextDrawLetterSize(ButaoEmpresa,0.399999,1.000000);
    
TextDrawFont(ButaoShop,2);
    
TextDrawLetterSize(ButaoShop,0.399999,1.200000);
    
TextDrawFont(ButaoVip,2);
    
TextDrawLetterSize(ButaoVip,0.599999,1.200000);
    
TextDrawColor(ButaoAjuda,0xffffffff);
    
TextDrawColor(ButaoCasa,0xffffffff);
    
TextDrawColor(ButaoEmpresa,0xffffffff);
    
TextDrawColor(ButaoShop,0xffffffff);
    
TextDrawColor(ButaoVip,0xffffffff);
    
TextDrawSetOutline(ButaoAjuda,1);
    
TextDrawSetOutline(ButaoCasa,1);
    
TextDrawSetOutline(ButaoEmpresa,1);
    
TextDrawSetOutline(ButaoShop,1);
    
TextDrawSetOutline(ButaoVip,1);
    
TextDrawSetProportional(ButaoAjuda,1);
    
TextDrawSetProportional(ButaoCasa,1);
    
TextDrawSetProportional(ButaoEmpresa,1);
    
TextDrawSetProportional(ButaoShop,1);
    
TextDrawSetProportional(ButaoVip,1);
    
TextDrawSetShadow(ButaoAjuda,1);
    
TextDrawSetShadow(ButaoCasa,1);
    
TextDrawSetShadow(ButaoEmpresa,1);
    
TextDrawSetShadow(ButaoShop,1);
    
TextDrawSetShadow(ButaoVip,1);
    
TextDrawSetSelectable(ButaoViptrue);
    
TextDrawSetSelectable(ButaoAjudatrue);
    
TextDrawSetSelectable(ButaoCasatrue);
    
TextDrawSetSelectable(ButaoShoptrue);
    
TextDrawSetSelectable(ButaoEmpresatrue); 
Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
    if(clickedid == ButaoVip)
    {
		 SendClientMessage(playerid, 0xFFFFFFFF, "{00FFFF}Voce clicou em VIP");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoCasa)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{FF0000}Voce clicou em CASA");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoEmpresa)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{808080}Voce clicou em EMPRESA");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoAjuda)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{00CC00}Voce clicou em AJUDA");
         CancelSelectTextDraw(playerid);
    }
    if(clickedid == ButaoAjuda)
    {
         SendClientMessage(playerid, 0xFFFFFFFF, "{EEEEEE}Voce clicou em LOJAVIP");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}
Nгo seria mais facil postar essa sua ajuda, na nossa area PT/BR?

Ficar postando coisas na бrea americana nгo vai te ajudar, eu acho.

(he is portuguese, a friend of my main board.(Portuguese))
Reply
#6

Quote:
Originally Posted by iMFear
Посмотреть сообщение
Nгo seria mais facil postar essa sua ajuda, na nossa area PT/BR?

Ficar postando coisas na бrea americana nгo vai te ajudar, eu acho.

(he is portuguese, a friend of my main board.(Portuguese))
Seria mas... o povo da area PT\BR nгo ajuda muito devido a board estб "Morta" alйm do mais o povo de lah gosta muito de criticar o cуdigo e acaba nгo ajudando, por isso gosto de postar aqui acho que eles ajuda mais
Reply
#7

My lord, the TextDrawLetterSize should be set at least to 10 or 20.
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)