TD Botгo -
Scorpion659 - 04.05.2017
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!
Re: TD Botгo -
AuhMaru - 04.05.2017
Pode ser:
Код:
SelectTextDraw
PlayerTextDrawTextSize
PlayerTextDrawSetSelectable
Re: TD Botгo -
Scorpion659 - 04.05.2017
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 :/
Re: TD Botгo -
AuhMaru - 04.05.2017
Provavelmente й no PlayerTextDrawTextSize
Re: TD Botгo -
Scorpion659 - 04.05.2017
tentei fazer um teste simples, olhe:
PHP код:
new PlayerText:Textdraw50;
public OnPlayerSpawn(playerid)
{
Textdraw50 = CreatePlayerTextDraw(playerid, 390.000000, 256.000000, "caixa login");
PlayerTextDrawBackgroundColor(playerid, Textdraw50, 0);
PlayerTextDrawFont(playerid, Textdraw50, 1);
PlayerTextDrawLetterSize(playerid, Textdraw50, 0.500000, 0.600000);
PlayerTextDrawColor(playerid, Textdraw50, 0);
PlayerTextDrawSetOutline(playerid, Textdraw50, 0);
PlayerTextDrawSetProportional(playerid, Textdraw50, 1);
PlayerTextDrawSetShadow(playerid, Textdraw50, 1);
PlayerTextDrawUseBox(playerid, Textdraw50, 1);
PlayerTextDrawBoxColor(playerid, Textdraw50, -16776961);
PlayerTextDrawTextSize(playerid, Textdraw50, 2.0, 3.6);
PlayerTextDrawShow(playerid, Textdraw50);
PlayerTextDrawSetSelectable(playerid, Textdraw50, true);
SelectTextDraw(playerid, 0x00FF00FF);
return 1;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == Textdraw50){
SendClientMessage(playerid, 6, "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?
Re: TD Botгo -
ViniBorn - 04.05.2017
Talvez um TextDraw esteja sobreposto sobre o outro.
Faz um debug simples com SendClientMessage pra saber se vocк tб realmente clicando no TextDraw desejado
Re: TD Botгo -
Scorpion659 - 04.05.2017
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
Re: TD Botгo -
ViniBorn - 04.05.2017
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
Re: TD Botгo -
Scorpion659 - 04.05.2017
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
Re: TD Botгo -
ViniBorn - 04.05.2017
Altera o LetterSize