OnPlayerClickTextDraw -
R3S1D3NT1 - 31.08.2012
Bem Galera Nгo Sou muito Bom para Posta Tutoriais Mais Vou Testa um aqui Se Erra me Avisem
Bem Pra Comeзar Vou Explicar Como Fazer Textdraw Clickaveis
Primeiro Oque e Textdraws Clickaveis Coisa de Outro Mundo ? Nгo e facil fazer olha um print
/imageshack/img337/3229/samp070ct.png
OnPlayerClickTextDraw == Textdraws Clickaveis ou seja um textdraw Que de para Executa uma aзгo ao Clicka nele
1°Passo Criei Seu Textdraw
Dps de cria-lo Abra um new pawn E Coloque A Variavel para definir Como texto e para ser usado na public
pawn Код:
new Text:Textdraw0;///variavel do texto abaixo 0
new Text:Textdraw1;
//variavel do texto abaixo 1
2°Passo
Vai na public
pawn Код:
public OnFilterScriptInit() // public usada para bota dentro caso nгo seja fs use on gamemod
{// Nгo vou explica pra que serve cada linha abaixo do textdraw pq para criar um textdraw clickavel ja deve saber criar textdraw comums para ter uma base
Textdraw0 = TextDrawCreate(150.000000, 151.000000, "Box");
TextDrawBackgroundColor(Textdraw0, 255);
TextDrawFont(Textdraw0, 1);
TextDrawLetterSize(Textdraw0, 0.000000, 22.000000);
TextDrawColor(Textdraw0, -1);
TextDrawSetOutline(Textdraw0, 0);
TextDrawSetProportional(Textdraw0, 1);
TextDrawSetShadow(Textdraw0, 1);
TextDrawUseBox(Textdraw0, 1);
TextDrawBoxColor(Textdraw0, 12900);
TextDrawTextSize(Textdraw0, 380.000000, 0.000000);
Textdraw1 = TextDrawCreate(170.000000, 151.000000, "~>~Ajuda ~<~");
TextDrawBackgroundColor(Textdraw1, 16777215);
TextDrawFont(Textdraw1, 1);
TextDrawLetterSize(Textdraw1, 1.500000, 2.000000);
TextDrawColor(Textdraw1, -16776961);
TextDrawSetOutline(Textdraw1, 1);
TextDrawSetProportional(Textdraw1, 1);
return 1;
}
Agora Vamos Criar o Comando no meu Caso Estou Usando zcmd
Comando:
pawn Код:
CMD:ajudad(playerid)
{
SelectTextDraw(playerid, 0xFF4040AA);
TextDrawShowForPlayer(playerid, Textdraw0);// Criar o Textdraw no caso oque esta new Text:Textdraw0;Mostra para o Player
TextDrawShowForPlayer(playerid, Textdraw1);// Criar o Textdraw no caso oque esta new Text:Textdraw1;Mostra para o Player
return 1;
}
Explicando
pawn Код:
TextDrawShowForPlayer(playerid, Textdraw0);//mostra o textdraw com a variavel 0
TextDrawShowForPlayer(playerid, Textdraw1);//mostra o textdraw com a variavel 1
3°°Passo Public
pawn Код:
public OnPlayerClickTextDraw(playerid, Text:clickedid)
{
//public OnPlayerClickTextDraw = server para executa as aзхes dos textdraw clickaveis
//playerid = No caso somente para o player
//Text usada la em cima na variavel definida como texto pode muda tbm exemplo
//new PlayerText:Textdraw1; PlayerText:clickedid
//agora vamos bota os texts pra funcionar
//crie uma if
if(clickedid == Textdraw0){
//Coloka oque Sera executado ao ele clicka no textdraw 0
//ApagaText(playerid); Servira mais abaixo leia la
}
if(clickedid == Textdraw1){
//Coloka oque Sera executado ao ele clicka no textdraw 1
//ApagaText(playerid); Servira mais abaixo leia la
}
return 1;//caso queira que ao ele clicka no textdraw o textdraw desapareзa Basta criar uma stock
// fecha a public
}
//exemplo
pawn Код:
stock ApagaText(playerid)
{
TextDrawHideForPlayer(playerid, Textdraw0);//Esconder os text
TextDrawHideForPlayer(playerid, Textdraw1);//Esconder os text
return 1;
}// adicione o ApagaText(playerid) entre as chaves
Bem Galera Tentei Explica o minimo Para vcs terem uma noзгo e simples de usar se escrevir algo errado ou expliquei mal me desculpem e pq tenho que i pro curso e postei aki rapidim a pedido de
um amigo xau
aceito criticas sugestхes elogios tbm neh '-'
Caso tenha maus duvidas confira aki
https://sampwiki.blast.hk/wiki/OnPlayerClickTextDraw
Re: OnPlayerClickTextDraw -
DrTHE - 31.08.2012
Tirando essa organizaзгo do tuto, foi uma boa iniciativa ..
AW: Re: OnPlayerClickTextDraw -
R3S1D3NT1 - 31.08.2012
Quote:
Originally Posted by THE_FALLEN
Tirando essa organizaзгo do tuto, foi uma boa iniciativa ..
|
Vlw saiu desorganizado mesmo acabei ficando nervoso aki to morrendo de do de cabeзa '-'
Re: OnPlayerClickTextDraw -
@Riichard - 31.08.2012
pqp, viro moda usar o PHP em vez do PAWN?
Isso da dor nos olhos :@.
@Topic
Bom tuto.
AW: Re: OnPlayerClickTextDraw -
R3S1D3NT1 - 31.08.2012
Quote:
Originally Posted by @Riichard
pqp, viro moda usar o PHP em vez do PAWN?
Isso da dor nos olhos :@.
@Topic
Bom tuto.
|
kkkkk desde quando aprendir posta aki meu amigo que me ensinor usa PHP ae gamei zoa tipo costume mais so por causa sua vo muda nos proximos topicos kkk ema loka S2
Re: OnPlayerClickTextDraw -
Ricop522 - 31.08.2012
3/10 nгo ficou bom, deveria ter organizado mais, explicado mais, deixou a desejar o tutorial.
Re: OnPlayerClickTextDraw -
GhosT_[] - 31.08.2012
Faltou algumas coisa, esse php й foda acho mу ruim pra entender o cуdigo.
Tenta organizar o tуpico centraliza as mensagens coloca uns subtitulos com letra maior
e na moral mano tira esse php e coloca pawn acho muito(mas muito) melhor de se entender
@Topic
Mais estб legal Parabйns.
@off
sempre quis criar um tutorial,mas sempre nгo sei oque criar
ou medo de ensinar errado ;-;
Re: OnPlayerClickTextDraw -
R3S1D3NT1 - 31.08.2012
Quote:
Originally Posted by GhosT_[]
Faltou algumas coisa, esse php й foda acho mу ruim pra entender o cуdigo.
Tenta organizar o tуpico centraliza as mensagens coloca uns subtitulos com letra maior
e na moral mano tira esse php e coloca pawn acho muito(mas muito) melhor de se entender
@Topic
Mais estб legal Parabйns.
@off
sempre quis criar um tutorial,mas sempre nгo sei oque criar
ou medo de ensinar errado ;-;
|
pra fala a verdade tbm tenho medo de ensinar errado por isso antes de posta pesso amigos para avalia-lo kkk
Re: OnPlayerClickTextDraw -
paulor - 31.08.2012
+-, dava para melhorar! Parabйns pelo feito.
Re: OnPlayerClickTextDraw -
R3S1D3NT1 - 31.08.2012
Quote:
Originally Posted by paulor
+-, dava para melhorar! Parabйns pelo feito.
|
vlw paulo postei ele desse geito desorganizado por mod que eu tava com do de cabeзa mais isso n e desculpa neh foi preguiзa mesmo hein isso pelo menos eu acho que pode ajuda iniciantes pois pesquisei i n vi mts aki sobre esse assunto