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 !?!
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=0; i<MAX_PLAYERS; i++)
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