Criando TextDraw's Clicaveis -
CidadeNovaRP - 08.05.2012
Bem, й muito Simples, basta vocк criar uma TextDraw normalmente, usando o comando:
https://sampwiki.blast.hk/wiki/CreatePlayerTextDraw
Exemplo da Wiki:
pawn Код:
// Estб й a variбvel que armazena o Texto da TextDraw
// Sempre use o MAX_PLAYER para nгo causar bugs na callback "OnPlayerClickPlayerTextDraw" e tambйm sempre use CreatePlayerTextDraw
new PlayerText:welcomeText[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
// Primeiro, crie a TextDraw
welcomeText[playerid] = CreatePlayerTextDraw(playerid, 240.0, 580.0, "Welcome to my SA-MP server");
// Agora mostre-a
PlayerTextDrawShow(playerid, welcomeText[playerid]);
}
E para tornar clicбvel й mais Simples ainda, veja:
Funзгo para criar o Butгo/TextDraw Clicavel:
pawn Код:
PlayerTextDrawSetSelectable(PlayerText:TextDraw, true);
TextDraw: A TextDraw que vai ser tornar Clicбvel ou nгo
true(1): Para tornar Clicбvel
false(0): Para impedir que seja clicбvel
Para todas Text poderem ser Clicбveis:
pawn Код:
for(new i = 0; i < MAX_PLAYER_TEXT_DRAWS; i++) PlayerTextDrawSetSelectable(PlayerText:i, true);
A TextDraw serб Clicбvel, mas a Setinha para vocк poder clicar nгo serб visнvel
Entгo use estб funзгo:
pawn Код:
SelectTextDraw(playerid, 0x00FF00FF);
playerid: Para quem aparecer a Setinha
0x00FF00FF: A Cor que a TextDraw irб piscar quando o player Clicar
Exemplo:
pawn Код:
public OnPlayerKeyStateChange(playerid, newkeys, oldkeys)
{
if(newkeys == KEY_SUBMISSION)
{
SelectTextDraw(playerid, 0xFF4040AA);
}
return 1;
}
Para cancelar a seleзгo de TextDraw's use:
pawn Код:
CancelSelectTextDraw(playerid);
playerid: Para quem a Setinha irб desaparecer
A TextDraw funciona com uma Dialog, criamos o TextDraw(representando uma Dialog) agora devemos colocar o que irб acontecer quando clicarmos nela, simplesmente use a callback "OnPlayerClickPlayerTextDraw", e para definir o que irб acontecer com cada TextDraw use:
pawn Код:
if(playertextid == TextDrawClicada[playerid])
Ficando por final, assim:
pawn Код:
new PlayerText:welcomeText[MAX_PLAYERS];
public OnPlayerConnect(playerid)
{
welcomeText[playerid] = CreatePlayerTextDraw(playerid, 240.0, 580.0, "Welcome to my SA-MP server");
PlayerTextDrawShow(playerid, welcomeText[playerid]);
}
public OnPlayerCommandText(playerid, cmdtext[])
{
if (strcmp("/clicar", cmdtext, true, 10) == 0)
{
PlayerTextDrawSetSelectable(welcomeText[playerid], true);
return 1;
}
if (strcmp("/paraclicar", cmdtext, true, 10) == 0)
{
CancelSelectTextDraw(playerid);
return 1;
}
return 0;
}
public OnPlayerClickPlayerTextDraw(playerid, PlayerText:playertextid)
{
if(playertextid == welcomeText[playerid])
{
SendClientMessage(playerid, 0xFFFFFFAA, "LOL VOCК CLICOU NA TEXTDRAW \"welcomeText\".");
CancelSelectTextDraw(playerid);
}
return 1;
}
Espero que gostem
.
Links ЪTEIS:
https://sampwiki.blast.hk/wiki/CreatePlayerTextDraw
https://sampwiki.blast.hk/wiki/PlayerTextDrawSetSelectable
https://sampwiki.blast.hk/wiki/SelectTextDraw
https://sampwiki.blast.hk/wiki/OnPlayerClickTextDraw
https://sampwiki.blast.hk/wiki/CancelSelectTextDraw
Re: Criando TextDraw's Clicaveis -
dPlaYer_ - 08.05.2012
Ficou legal mas tabem imita o mt... '-'
Re: Criando TextDraw's Clicaveis -
CidadeNovaRP - 08.05.2012
Quote:
Originally Posted by [LF]PlaYer
Ficou legal mas tabem imita o mt... '-'
|
Fica mais fбcil de enteder, e eu usei tudo com Base da Wiki, o problema que o povo dessa Board nгo usa Wiki -q
(Os Noob ta Player? kkk)
Re: Criando TextDraw's Clicaveis -
CidadeNovaRP - 08.05.2012
Quote:
Originally Posted by Hard_
ele й noob '-'
@Topic
Muito bom 10/10
|
Vlwe
(Por isso que deixei quase invisнvel kkk)
Re: Criando TextDraw's Clicaveis -
s4kuL - 08.05.2012
Screen's Shot's?
Re: Criando TextDraw's Clicaveis -
4LiSs0N - 08.05.2012
funзгo й para 0.3e
Bom Trabalho tmb estava a criar um tuto asim '-'
Re: Criando TextDraw's Clicaveis -
.FuneraL. - 08.05.2012
Bom tutorial , Funзхes do Wiki sempre Salvando o pessoal xD , daqui a pouco jб nгo existem mais servidores para 0.3d kk =)
Re: Criando TextDraw's Clicaveis -
Edu33 - 08.05.2012
Bem explicado =)
Re: Criando TextDraw's Clicaveis -
Joker_OutLock - 08.05.2012
Good Job, rep+
@EDIT o button ta bugado depois te do rep.
Re: Criando TextDraw's Clicaveis -
CidadeNovaRP - 08.05.2012
Quote:
Originally Posted by Joker_OutLock
Good Job, rep+
@EDIT o button ta bugado depois te do rep.
|
Que BUG?