[Tutorial] OnPlayerClickTextDraw
#1

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

On‌PlayerClickTextDraw == 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 On‌PlayerClickTextDraw = 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
Reply
#2

Tirando essa organizaзгo do tuto, foi uma boa iniciativa ..
Reply
#3

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 '-'
Reply
#4

pqp, viro moda usar o PHP em vez do PAWN?


Isso da dor nos olhos :@.



@Topic

Bom tuto.
Reply
#5

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

3/10 nгo ficou bom, deveria ter organizado mais, explicado mais, deixou a desejar o tutorial.
Reply
#7

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

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

+-, dava para melhorar! Parabйns pelo feito.
Reply
#10

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
Reply


Forum Jump:


Users browsing this thread: 2 Guest(s)