SA-MP Forums Archive
[Tutorial] Criando uma TextDraw - Printable Version

+- SA-MP Forums Archive (https://sampforum.blast.hk)
+-- Forum: Non-English (https://sampforum.blast.hk/forumdisplay.php?fid=9)
+--- Forum: Languages (https://sampforum.blast.hk/forumdisplay.php?fid=33)
+---- Forum: Português/Portuguese (https://sampforum.blast.hk/forumdisplay.php?fid=34)
+----- Forum: Lançamentos/Releases (https://sampforum.blast.hk/forumdisplay.php?fid=56)
+----- Thread: [Tutorial] Criando uma TextDraw (/showthread.php?tid=313675)



Criando uma TextDraw - Jorge_Braz - 26.01.2012

Antes de comeзar o Tutorial, venho fazer um pedido aos postadores de Blogs, Donos etc..!
Estava vendo em alguns blogs, que muitos estavam postando meus projetos, atй ai nem um problema !
Mais porque nгo coloca os creditos ? vendo as outras postagem, o mesmo Blog, postou varios projetos e nгo deixou de tirar os Creditos
O Blog й o SampKND !

Agora comeзando o Tuto !

No Inicio Do Gm !

PHP код:
new Text:forum[MAX_PLAYERS]; 
Explicando !

pawn Код:
new Text:forum[MAX_PLAYERS]; > Variavel da TextDraw
agora coloque em baixo de public OnPlayerConnect(playerid)

pawn Код:
TextDrawShowForPlayer(playerid, forum[playerid]);
Explicando !

pawn Код:
TextDrawShowForPlayer(playerid, forum[playerid]); > Quando o Player Loga essa TextDraw vai ser mostrada a ele
Agora dentro de public OnGameModeInit()

pawn Код:
for(new i=0; i<MAX_PLAYERS; i++)
    {
                forum[i] = TextDrawCreate(1.0, 433.0, "~b~Sua Mensagem      ~p~Versao: 2.8");
        TextDrawBackgroundColor(forum[i],0x000000ff);
        TextDrawFont(forum[i],2);
        TextDrawLetterSize(forum[i],0.2999, 1.4);
        TextDrawBoxColor(forum[i],0x00000050);
        TextDrawColor(forum[i],0xffffffff);
        TextDrawSetOutline(forum[i],1);
        TextDrawSetProportional(forum[i],1);
        TextDrawSetShadow(forum[i],1);
     }
Explicando !

pawn Код:
for(new i=0; i<MAX_PLAYERS; i++)
    {
                forum[i] = TextDrawCreate(1.0, 433.0, "~b~Sua Mensagem      ~p~Versao: 2.8"); > Mensagem do TEXT
        TextDrawBackgroundColor(forum[i],0x000000ff); Se vai ter BackGround ! e qual a cor
        TextDrawFont(forum[i],2); > Fonte do TextDrawn
        TextDrawLetterSize(forum[i],0.2999, 1.4); > Tamanho !
        TextDrawBoxColor(forum[i],0x00000050); > Uso de Box da TextDraw se sim colocar a Cor
        TextDrawColor(forum[i],0xffffffff); > Cor da Text
        TextDrawSetOutline(forum[i],1); > Linha ao redor do Text
        TextDrawSetProportional(forum[i],1); > Adiciona uma sombra ao lado inferior direito do texto
        TextDrawSetShadow(forum[i],1); > Parece escala espaзamento de texto para uma relaзгo proporcional.
     }
Codigo Inteiro

pawn Код:
new Text:forum[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    TextDrawShowForPlayer(playerid, forum[playerid]);
    return 1;
}

public OnGameModeInit()
{
    for(new i=0; i<MAX_PLAYERS; i++)
    {
        forum[i] = TextDrawCreate(1.0, 433.0, "~b~ Sua Mensagem                 ~p~Versao: 2.8");
        TextDrawAlignment(forum[i],0);
        TextDrawBackgroundColor(forum[i],0x000000ff);
        TextDrawFont(forum[i],2);
        TextDrawLetterSize(forum[i],0.2999, 1.4);
        TextDrawBoxColor(forum[i],0x00000050);
        TextDrawColor(forum[i],0xffffffff);
        TextDrawSetOutline(forum[i],1);
        TextDrawSetProportional(forum[i],1);
        TextDrawSetShadow(forum[i],1);
    }
    return 1;
}
// Creditos: Jorge_Braz
Creditos: Jorge_Braz
Caso eu tenha errado alguma coisa me desculpe !
Tiger Copia ae !



Re: Criando uma TextDraw - Victor Cesaroni - 26.01.2012

pawn Код:
new Text:forum[MAX_PLAYERS];

public OnPlayerConnect(playerid)
{
    forum[playerid] = TextDrawCreate(1.0, 433.0, "~b~ Sua Mensagem                 ~p~Versao: 2.8");
    TextDrawAlignment(forum[playerid],0);
    TextDrawBackgroundColor(forum[playerid],0x000000ff);
    TextDrawFont(forum[playerid],2);
    TextDrawLetterSize(forum[playerid],0.2999, 1.4);
    TextDrawBoxColor(forum[playerid],0x00000050);
    TextDrawColor(forum[playerid],0xffffffff);
    TextDrawSetOutline(forum[playerid],1);
    TextDrawSetProportional(forum[playerid],1);
    TextDrawSetShadow(forum[playerid],1);
   
    TextDrawShowForPlayer(playerid, forum[playerid]);
    return 1;
}
Eu acho que o certo й apenas isto, pois se definiu para usar o TextDraw para apenas algum player, entгo quando ele conecta sу vai aparecer para ele.


Re: Criando uma TextDraw - Jorge_Braz - 26.01.2012

nada disso ! e onde vai carregar a textdraw cara ? ta louco ? ve ae na wikipedia !

todo e nem й apenas para algum player, todo player que logar, vai aparecer a textdraw !


Re: Criando uma TextDraw - Jorge_Braz - 27.01.2012

Entгo se eu quero criar um carro , vou colocar em onplayerconnect ou em ongamemodeinit ?
pensa ae !


Re: Criando uma TextDraw - GReeN_WOoD - 27.01.2012

Jorge se copiou isso aonde ?

Vocк faz um tutorial para as pessoas aprender e olhe:

PHP код:
TextDrawSetProportional(forum[i],1); > Nгo to lembrado
TextDrawSetShadow
(forum[i],1); > Nгo to lembrado 
Crйditos ? Copiou do ThugLife ?
Tenso !?!

PHP код:
forum[i
Isto й apenas para ALGUM player como o Vitor disse.


Re: Criando uma TextDraw - Jorge_Braz - 27.01.2012

Negativo, nгo copiei do Thug Life,
To criando um GM do 0, e criei um textString, que fica trocando o TextDraw , sу que os codigos sгo bem parecidos !
e nгo й para algum player !
PHP код:
for(new i=0i<MAX_PLAYERSi++) 
Veja direitinho !


Re: Criando uma TextDraw - Jorge_Braz - 27.01.2012

Ja testei mais de 1000 Vezes, e nunca deu erro,sempre apareceu para todos os players !


Re: Criando uma TextDraw - DarkScripter - 27.01.2012

o cуdigo do Jorge estб correto.
existe vбrias maneiras de exibir textdraws.


Re: Criando uma TextDraw - Jason` - 27.01.2012

Quando eu crio uma textdraw com MAX_PLAYERS eu sу crio ela na OnPlayerConnect


Re: Criando uma TextDraw - DrTHE - 27.01.2012

tu podia ter criado um video mostrando como usar o fs do Zamaroth й mais util