toribio

toribio

Dec 8th, 2008
162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 5.04 KB | None | 0 0
  1. //Preste Bem a Aten��o nos comentarios em! =)
  2. #include A_Samp
  3.  
  4. new Text:ExtremeEvolutionBR;
  5. /* Esse new � q vai fazer o Pawno reconhecer o TextDraw... Abaixo vc ver� mais alguns exemplos
  6.  do pq esse new � t�o importante... */
  7.  
  8. public OnFilterScriptInit()
  9. /* Esse public � nessessario em todos os FS ou GM q use Carros, Objetos, Textdraws, Menus, Check
  10.  Points e muito mais coisas q tem q ser colocados nele.. */
  11. {
  12.     ExtremeEvolutionBR = TextDrawCreate(190.0, 425.0, "Extreme-Evolution BR");
  13.     /* Essa parte � a onde ficar� o Texto do seu Textdraw ... Repare q tem uns numeros ali antes de vim
  14.      o texto.. Akeles numeros � para o SA-MP saber em qual posi��o da tela vai ficar o TextDraw.. Se vai
  15.      ficar no meio, canto, em baixo, em cima e tals.. Vc pode tentar configurar ele para a posi��o q vc
  16.      queira.. Mais naum ixagera muito sinaum pode naum aparecer o TextDraw.. EX: o primeiro numero �
  17.      190.0 se vc colocar ele como 900.0 pode naum aparecer.. Vai mudando poucas coisas.. tipo..
  18.      o numero � 190.0 vc almenta para 200.0 e V� se ficou do jeito q vc quer.. se naum ficou vc
  19.      almenta mais um pokim.. Passa pro 210.00 .. e Assim vai.. Tem uma coisa muito importante q vc
  20.      deve saber tb.. o primeiro numero q � o 190.0 ele configura se o textdraw vai ficar para o
  21.      lado esquerdo ou direito e o numero 425.0 q � o segundo ele configura se o textdraw vai ficar
  22.      para cima ou para baixo.. Tendeu? */
  23.  
  24.     TextDrawLetterSize(ExtremeEvolutionBR, 0.5, 1.5);
  25.     /* Essa parte configura o tamanho do TextDraw... O Primeiro numero q � o 0.5 configura o tamanho de
  26.      Largura do TextDraw.. E o segundo numero q � o 1.500000 configura o tamanho de altura do textdraw... */
  27.  
  28.     TextDrawBackgroundColor(ExtremeEvolutionBR, 0x000000FF);
  29.     /* Aki nessa parte � a *cor de fundo* do TextDraw ... No PhotoShop tem uma fun��o de pegar esse c�digo
  30.      de cor.. ai tipo vc seleciona a cor l�h e ele faz um codigo parecido com esse 0x000000FF ...
  31.      Vc pode definir a cor do textdraw desse jeito.. A cor j� esta definida como *Preto*.. */
  32.  
  33.     TextDrawSetProportional(ExtremeEvolutionBR, 1);
  34.     /* Essa parte eu naum sei pra q serve.. ahsuahsua .. Mais deixa ela pq deve ser nessessario..
  35.      (Toribio: Rennan, isso serve pra deixar o textdraw proporcional com o tamanho da caixa criada...) */
  36.  
  37.     TextDrawColor(ExtremeEvolutionBR, 0xFFFFFFFF);
  38.     /* Essa parte aki � a cor do Textdraw.. Ela ta definida como *branco*... */
  39.  
  40.     TextDrawSetOutline(ExtremeEvolutionBR, 1);
  41.     /* Aki eu tb num sei pra q serve.. hehe
  42.      (Toribio: Isso � pra ativar o deslocamento da sombra, cada vez maior o n�emro dado, mais lonje a sombra
  43.      vai ficar...) */
  44.  
  45.     TextDrawSetShadow(ExtremeEvolutionBR, 1);
  46.     /* Tb num sei..
  47.      (Toribio: Isso serve pra ativar a sombra, cada vez maior o n�meor dado, maior a sombra vai ficar) */
  48.  
  49.     TextDrawFont(ExtremeEvolutionBR, 2);
  50.     /* aki � o estilo da letra do textdraw.. Os numeros das letras v�o do 0 ao 4* ... ai vc vai muddando
  51.      e coloca o q vc achar melhor.. */
  52.  
  53.     return 1;
  54. }
  55.  
  56. public OnPlayerConnect(playerid)
  57. {
  58.     TextDrawShowForPlayer(playerid, ExtremeEvolutionBR);
  59.     /* Aki � a parte q vai aparecer o TextDraw para o player.. o TextDraw s� vai aparecer quando ele se
  60.      conectar ao servidor e ai ele fica na tela para sempre.. vc poderia fazer tb para aparecer um
  61.      textdraw quando a pessoa digitasse um comando .. EX /texdraw  ... Ai quando digitar isso aparece o
  62.      textdraw para a pessoa.. basta colocar TextDrawShowForPlayer(playerid, ExtremeEvolutionBR); no
  63.      comando.. A onde esta escrito ExtremeEvolutionBR vc coloca o nome do Textdraw.. se vc deixar o
  64.      ExtremeEvolutionBR vai aparecer o text draw q agente acabou de fazer aki.. Tipo.. akele new l�h em
  65.      cima serve pra isso.. repare q em todas as fun��es esta escrito ExtremeEvolutionBR nelas.. isso �
  66.      para o Pawno saber de qual textdraw vai ser tal cor, tal tamanho, tal tipo de texto, e essas paradas
  67.      todas.. pq ele naum pode adivinhar n�h.. ahsuahsua */
  68.  
  69.     return 1;
  70. }
  71.  
  72. //� isso aew.. Acabou.. Seu textdraw esta prontinho! =)
  73.  
  74. /*
  75.  Observa��es do Toribio: Cara, TextDrawColor � a cor do textdraw, das letras, e n�o do fundo.
  76.   E TextDrawBackgroudnColor, esse sim � a cor do fundo...
  77.   0xFFFFFFFF = branco e 0x000000FF = preto, basta definir de 0 a F, 0 = cor amis escura, F = mais clara...
  78.   As IDs de fontes v�o s� at� 4... n�o 6 ^^
  79.  Dica: pra pegar as posi��es de textdraw (x e y), vai no Paint (sim, o programa editor de imagens)
  80.   e abre uma imagem qualquer de tamanho 640x480
  81.   (ou baixa essa: http://img110.imageshack.us/img110/3342/textdrawsampleopenwithptj0.jpg )
  82.   ai voc� abre essa imagem no Paint, e coloca o ponteiro do mouse aonda voc� quer que comece o seu textdraw
  83.   ou seja, na posi��o que  voc� quer que ele fique, ai voc� deixa o ponteiro do mosue ali, e v� l� em baixo
  84.   do Paint, que tem uma barrinha de stats, e do lado direito, tem 2 coordenadas, essas s�o as coords
  85.   X e Y, � s� voc�pegar elas agora e colcoar la na fun��o... mas nem sempre sai certinho, mas dpeois arruma...
  86. */
Add Comment
Please, Sign In to add comment