[Ajuda] TD Botгo
#1

gente eu criei uns textdrawns de login, botei os botхes e coloquei assim:

if(playertextid == Textdraw10 || playertextid == Textdraw14){
bla bla bla
}

mas nenhum botгo funciona, eu clico e n acontece nada, e como coloco pra quando o player passar o mouse encima ficar com uma cor diferente, tipo, selecionбvel? help me!
Reply
#2

Pode ser:

Код:
SelectTextDraw
PlayerTextDrawTextSize
PlayerTextDrawSetSelectable
Reply
#3

Quote:
Originally Posted by AuhMaru
Посмотреть сообщение
Pode ser:

Код:
SelectTextDraw
PlayerTextDrawTextSize
PlayerTextDrawSetSelectable
cara nгo funcionou, coloquei assim:

PlayerTextDrawSetSelectable(playerid, Textdraw8, true);
PlayerTextDrawSetSelectable(playerid, Textdraw16, true);
PlayerTextDrawSetSelectable(playerid, Textdraw13, true);
PlayerTextDrawSetSelectable(playerid, Textdraw9, true);
PlayerTextDrawSetSelectable(playerid, Textdraw10, true);
PlayerTextDrawSetSelectable(playerid, Textdraw14, true);
SelectTextDraw(playerid, 0x00FF00FF);

mas nгo ta clicavel ainda :/
Reply
#4

Provavelmente й no PlayerTextDrawTextSize
Reply
#5

tentei fazer um teste simples, olhe:

PHP код:
new PlayerText:Textdraw50;
public 
OnPlayerSpawn(playerid)
{
    
Textdraw50 CreatePlayerTextDraw(playerid390.000000256.000000"caixa login");
    
PlayerTextDrawBackgroundColor(playeridTextdraw500);
    
PlayerTextDrawFont(playeridTextdraw501);
    
PlayerTextDrawLetterSize(playeridTextdraw500.5000000.600000);
    
PlayerTextDrawColor(playeridTextdraw500);
    
PlayerTextDrawSetOutline(playeridTextdraw500);
    
PlayerTextDrawSetProportional(playeridTextdraw501);
    
PlayerTextDrawSetShadow(playeridTextdraw501);
    
PlayerTextDrawUseBox(playeridTextdraw501);
    
PlayerTextDrawBoxColor(playeridTextdraw50, -16776961);
    
PlayerTextDrawTextSize(playeridTextdraw502.03.6);
    
    
PlayerTextDrawShow(playeridTextdraw50);
    
PlayerTextDrawSetSelectable(playeridTextdraw50true);
    
SelectTextDraw(playerid0x00FF00FF);
    
    return 
1;
}
public 
OnPlayerClickPlayerTextDraw(playeridPlayerText:playertextid)
{
    if(
playertextid == Textdraw50){
        
SendClientMessage(playerid6"eeeeeeee");
    }
    return 
1;

coloquei assim e nгo funcionou, e outra esse PlayerTextDrawTextSize ta alterando o tamanho, eu queria que ficasse no tamanho que criei, alguem pode me ajudar?
Reply
#6

Talvez um TextDraw esteja sobreposto sobre o outro.
Faz um debug simples com SendClientMessage pra saber se vocк tб realmente clicando no TextDraw desejado
Reply
#7

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
Talvez um TextDraw esteja sobreposto sobre o outro.
Faz um debug simples com SendClientMessage pra saber se vocк tб realmente clicando no TextDraw desejado
mas nesse meu exemplo sу tem 1 td, e eu n sei fazer um debug, pra mim esse codigo que postei ja seria um debug pois quando eu clicasse ele deveria me mandar eeeee no chat
Reply
#8

O problema й que vocк sу estб testando o Textdraw50. Mas e os outros?

Talvez vocк esteja pensando que estб clicando no Textdraw50, mas por conta da бrea clicбvel, esteja na verdade clicando no Textdraw49 (por exemplo), e sendo assim, nгo vai aparecer a mensagem
Reply
#9

Quote:
Originally Posted by ViniBorn
Посмотреть сообщение
O problema й que vocк sу estб testando o Textdraw50. Mas e os outros?

Talvez vocк esteja pensando que estб clicando no Textdraw50, mas por conta da бrea clicбvel, esteja na verdade clicando no Textdraw49 (por exemplo), e sendo assim, nгo vai aparecer a mensagem
entendi, mas eu comentei as outras tds, agora sу tem essa, й a unica pois as outras estгo comentadas.

mais uma duvida, esse negocio de area clicavel, como ajusto? pq o PlayerTextDrawTextSize ele muda o tamanho do td, e eu queria que ficasse no mesmo tamanho que criei sу que clicavel
Reply
#10

Altera o LetterSize
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)