Guest User

Untitled

a guest
Apr 29th, 2011
317
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.57 KB | None | 0 0
  1. #if defined _PlayerTextDraw_included
  2. #endinput
  3. #endif
  4.  
  5. #define _PlayerTextDraw_included
  6.  
  7. #include <a_samp>
  8.  
  9. /*
  10. LeonardoLeal
  11.  
  12. Autor: Dr_Pawno
  13. Versão: 0.1
  14. */
  15.  
  16. /*
  17. native CreatePlayerTextDraw(textdrawid, Float:x, Float:y, string[])
  18. native SetPlayerTextDrawString(playerid, textdrawid, string[])
  19. native ShowPlayerTextDraw(playerid, textdrawid, bool:Show)
  20. native SetPlayerTextDrawColor(playerid, textdrawid, cor)
  21. native SetPlayerTextDrawBGColor(playerid, textdrawid, cor)
  22. native SetPlayerTextDrawFont(playerid, textdrawid, fonte)
  23. native SetPlayerTextDrawLetterSize(playerid, textdrawid, Float:x, Float:y)
  24. native SetPlayerTextDrawOutline(playerid, textdrawid, tamanho)
  25. native SetPlayerTextDrawProportional(playerid, textdrawid, tipo)
  26. native StopPlayerTextDraw()
  27. */
  28.  
  29. new Text:PTEXTDRAW[MAX_PLAYERS][51];
  30.  
  31. stock CreatePlayerTextDraw(textdrawid, Float:x, Float:y, string[])
  32. {
  33. for(new i = 0;i <= GetMaxPlayers();i++)
  34. {
  35. PTEXTDRAW[i][textdrawid] = TextDrawCreate(x, y, string);
  36. }
  37. return 1;
  38. }
  39.  
  40. stock SetPlayerTextDrawString(playerid, textdrawid, string[])
  41. {
  42. TextDrawSetString(PTEXTDRAW[playerid][textdrawid], string);
  43. return 1;
  44. }
  45.  
  46. stock ShowPlayerTextDraw(playerid, textdrawid, bool:Show)
  47. {
  48. if(Show)
  49. {
  50. TextDrawShowForPlayer(playerid, PTEXTDRAW[playerid][textdrawid]);
  51. }
  52. else
  53. {
  54. TextDrawHideForPlayer(playerid, PTEXTDRAW[playerid][textdrawid]);
  55. }
  56. return 1;
  57. }
  58.  
  59. stock SetPlayerTextDrawColor(playerid, textdrawid, cor)
  60. {
  61. TextDrawColor(PTEXTDRAW[playerid][textdrawid], cor);
  62. return 1;
  63. }
  64.  
  65. stock SetPlayerTextDrawBGColor(playerid, textdrawid, cor)
  66. {
  67. TextDrawBackgroundColor(PTEXTDRAW[playerid][textdrawid], cor);
  68. return 1;
  69. }
  70.  
  71. stock SetPlayerTextDrawFont(playerid, textdrawid, fonte)
  72. {
  73. TextDrawFont(PTEXTDRAW[playerid][textdrawid], fonte);
  74. return 1;
  75. }
  76.  
  77. stock SetPlayerTextDrawLetterSize(playerid, textdrawid, Float:x, Float:y)
  78. {
  79. TextDrawLetterSize(PTEXTDRAW[playerid][textdrawid], Float:x, Float:y);
  80. return 1;
  81. }
  82.  
  83. stock SetPlayerTextDrawOutline(playerid, textdrawid, tamanho)
  84. {
  85. TextDrawSetOutline(PTEXTDRAW[playerid][textdrawid], tamanho);
  86. return 1;
  87. }
  88.  
  89. stock SetPlayerTextDrawProportional(playerid, textdrawid, tipo)
  90. {
  91. TextDrawSetProportional(PTEXTDRAW[playerid][textdrawid], tipo);
  92. return 1;
  93. }
  94.  
  95. stock StopPlayerTextDraw()
  96. {
  97. for(new i = 0;i <= GetMaxPlayers();i++)
  98. {
  99. for(new td = 0;td <= GetMaxPlayers();td++)
  100. {
  101. TextDrawDestroy(PTEXTDRAW[i][td]);
  102. }
  103. }
  104. return 1;
  105. }
Advertisement
Add Comment
Please, Sign In to add comment