SA-MP Forums Archive
[Ajuda] Textdraw clicavel - 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: [Ajuda] Textdraw clicavel (/showthread.php?tid=523353)



Textdraw clicavel - SkullFire - 01.07.2014

Gente, й o seguinte, nunca mexi antes com textdraw clicaveis,entгo decidi tenta mexer hoje . Fiz os textdraw no ipleomax, mas o problema й que ele nгo clica,tipo, eu passo o mouse no textdraw clico em cima dele e nгo me aparece nada .

Topo
PHP код:
new Text:Textdraw0
textdraw
PHP код:
       Textdraw0 TextDrawCreate(288.800018178.453247"Logar");
    
TextDrawLetterSize(Textdraw00.6507982.607999);
     
TextDrawTextSize(Textdraw045.000000115.000000);
    
TextDrawAlignment(Textdraw01);
    
TextDrawColor(Textdraw0, -1);
    
TextDrawSetShadow(Textdraw00);
    
TextDrawSetOutline(Textdraw02);
    
TextDrawBackgroundColor(Textdraw051);
    
TextDrawFont(Textdraw01);
    
TextDrawSetProportional(Textdraw01);
    
TextDrawSetSelectable(Textdraw0true); 
comando
PHP код:
CMD:teste123(playerid)
{
    
TextDrawShowForPlayer(playeridTextdraw0);
    
SelectTextDraw(playerid0x33CCFFFF);
return 
1;

PHP код:
public OnPlayerClickTextDraw(playeridText:clickedid)
{
    if(
clickedid == Textdraw0)
    {
    
SendClientMessage(playerid0xFFFFFFAA"Clicou no login");
    }
    
TextDrawHideForPlayer(playeridTextdraw0);
    
CancelSelectTextDraw(playerid);
    return 
1;




Re: Textdraw clicavel - SpeakDS - 01.07.2014

Isso irб te ajudar
https://sampforum.blast.hk/showthread.php?tid=340781


Respuesta: Textdraw clicavel - SkullFire - 01.07.2014

Mano, jб olhei lб. Quero saber o que eu fiz de errado, pois esse tutorial eu ja vi, olhei alguns da board ingles.


Re: Textdraw clicavel - SpeakDS - 01.07.2014

pawn Код:
new Text:Textdraw0[MAX_PLAYERS];
pawn Код:
public OnPlayerConnect(playerid)
{
    Textdraw0[playerid] = CreatePlayerTextDraw(playerid, 288.800018, 178.453247, "Logar");
    PlayerTextDrawShow(playerid, Textdraw0[playerid]);
}
Comando:
pawn Код:
CMD:teste123(playerid)
{
    PlayerTextDrawSetSelectable(Textdraw0[playerid], true);
    return 1;
}
pawn Код:
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
    if(playertextid == Textdraw0[playerid])
    {
         SendClientMessage(playerid, 0xFFFFFFAA, "Clicou no login \"Textdraw0\".");
         CancelSelectTextDraw(playerid);
    }
    return 1;
}



Respuesta: Textdraw clicavel - SkullFire - 01.07.2014

Nгo adiantou nada isso ...


Re: Textdraw clicavel - DoN_ReNaTo - 01.07.2014

isso pode ser algo dando conflito, eu uso textdraw clicavel no login e uma vez usei um fs de chatbot e o fs causou esse mesmo bug nas minhas txts.


Respuesta: Textdraw clicavel - SkullFire - 01.07.2014

Nгo й , estou fazendo o gm e nгo tem nenhum fs . E as textdraw que eu uso sгo apena 3, no momento, e nenhuma clicavel, apenas essa .


Re: Textdraw clicavel - Faix - 01.07.2014

Amigo, tenta colocar isso no final do comando:
pawn Код:
SelectTextDraw(playerid, -1);
Comigo este era o problema, eu coloquei isto e funcionou.


Respuesta: Re: Textdraw clicavel - SkullFire - 01.07.2014

Quote:
Originally Posted by Faix
Посмотреть сообщение
Amigo, tenta colocar isso no final do comando:
pawn Код:
SelectTextDraw(playerid, -1);
Comigo este era o problema, eu coloquei isto e funcionou.
Infelizmente nгo resultou .


Re: Textdraw clicavel - focaximubh - 02.07.2014

amigo defina a БREA CLICKБVEL da sua textdraw abra seu editor e clie TEXTDRAW BOX atraz delas apуs isso й apenas vocк deletar o cуdigo TextDrawUseBox e TextDrawBoxColor se nao me engano do seu cуdigo e torna-lб selecionбvel com o PlayerTextDrawSetSelectable a funзгo SelectTextDraw indica click ou seja vocк passa o mause em cima ou Clicka sobre ela, a mesma retorna a cor definida ex:

pawn Код:
SelectTextDraw(playerid, 0xFFFFFFFF);
Sua textdraw irб aparecer na cor definida em hex ali espero ter ajudado...