[Tutorial] Criando uma TextDraw
#1

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 !
Reply
#2

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.
Reply
#3

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

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

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

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

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

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

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

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


Forum Jump:


Users browsing this thread: 1 Guest(s)