[Ajuda] Textdraw clicavel
#1

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;

Reply
#2

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

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

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;
}
Reply
#5

Nгo adiantou nada isso ...
Reply
#6

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.
Reply
#7

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 .
Reply
#8

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

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 .
Reply
#10

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...
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)