Advertisement
Guest User

Blood

a guest
May 15th, 2014
1,133
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.50 KB | None | 0 0
  1. /*
  2. Time and Date: 2014-5-11 @ 19:47:32
  3.  
  4. Instructions:
  5. 1- Compile this file using the compiler provided with the sa-mp server package.
  6. 2- Copy the .amx file to the filterscripts directory.
  7. 3- Add the filterscripts in the server.cfg file (more info here:
  8. [url]http://wiki.sa-mp.com/wiki/Server.cfg[/url])
  9. 4- Run the server!
  10.  
  11. Disclaimer:
  12. Do not remove any credits!!!
  13. Need scripter? Add: hitmansfcrrpg on skype.
  14. v1.0 By: HitterHitman a.k.a Kick_Ass
  15. v2.0 By: iReacheR aka ReacheR_Z
  16. Further Edits By: HitterHitman a.k.a Kick_Ass
  17. */
  18.  
  19. #include <a_samp>
  20.  
  21. new Text:DamageTD[10];
  22. new Timer[MAX_PLAYERS];
  23.  
  24. stock CreateTextDraws()
  25. {
  26. //Creating the Damage Textdraws//
  27. DamageTD[0] = TextDrawCreate(2.000000, 3.000000, "~n~");
  28. TextDrawBackgroundColor(DamageTD[0], 255);
  29. TextDrawFont(DamageTD[0], 0);
  30. TextDrawLetterSize(DamageTD[0], 4.379998, 1.700001);
  31. TextDrawColor(DamageTD[0], -1);
  32. TextDrawSetOutline(DamageTD[0], 0);
  33. TextDrawSetProportional(DamageTD[0], 1);
  34. TextDrawSetShadow(DamageTD[0], 1);
  35. TextDrawUseBox(DamageTD[0], 1);
  36. TextDrawBoxColor(DamageTD[0], -16776961);
  37. TextDrawTextSize(DamageTD[0], 636.000000, 275.000000);
  38.  
  39. DamageTD[1] = TextDrawCreate(2.000000, 20.000000, "~n~");
  40. TextDrawBackgroundColor(DamageTD[1], 255);
  41. TextDrawFont(DamageTD[1], 0);
  42. TextDrawLetterSize(DamageTD[1], 4.379998, 1.700001);
  43. TextDrawColor(DamageTD[1], -1);
  44. TextDrawSetOutline(DamageTD[1], 0);
  45. TextDrawSetProportional(DamageTD[1], 1);
  46. TextDrawSetShadow(DamageTD[1], 1);
  47. TextDrawUseBox(DamageTD[1], 1);
  48. TextDrawBoxColor(DamageTD[1], -16777066);
  49. TextDrawTextSize(DamageTD[1], 636.000000, 275.000000);
  50.  
  51. DamageTD[2] = TextDrawCreate(2.000000, 35.000000, "~n~");
  52. TextDrawBackgroundColor(DamageTD[2], 255);
  53. TextDrawFont(DamageTD[2], 0);
  54. TextDrawLetterSize(DamageTD[2], 4.379998, 1.700001);
  55. TextDrawColor(DamageTD[2], -1);
  56. TextDrawSetOutline(DamageTD[2], 0);
  57. TextDrawSetProportional(DamageTD[2], 1);
  58. TextDrawSetShadow(DamageTD[2], 1);
  59. TextDrawUseBox(DamageTD[2], 1);
  60. TextDrawBoxColor(DamageTD[2], -16777116);
  61. TextDrawTextSize(DamageTD[2], 636.000000, 275.000000);
  62.  
  63. DamageTD[3] = TextDrawCreate(2.000000, 50.000000, "~n~");
  64. TextDrawBackgroundColor(DamageTD[3], 255);
  65. TextDrawFont(DamageTD[3], 0);
  66. TextDrawLetterSize(DamageTD[3], 4.379998, 1.700001);
  67. TextDrawColor(DamageTD[3], -1);
  68. TextDrawSetOutline(DamageTD[3], 0);
  69. TextDrawSetProportional(DamageTD[3], 1);
  70. TextDrawSetShadow(DamageTD[3], 1);
  71. TextDrawUseBox(DamageTD[3], 1);
  72. TextDrawBoxColor(DamageTD[3], -16777166);
  73. TextDrawTextSize(DamageTD[3], 636.000000, 275.000000);
  74.  
  75. DamageTD[4] = TextDrawCreate(2.000000, 65.000000, "~n~");
  76. TextDrawBackgroundColor(DamageTD[4], 255);
  77. TextDrawFont(DamageTD[4], 0);
  78. TextDrawLetterSize(DamageTD[4], 4.379998, 1.700001);
  79. TextDrawColor(DamageTD[4], -1);
  80. TextDrawSetOutline(DamageTD[4], 0);
  81. TextDrawSetProportional(DamageTD[4], 1);
  82. TextDrawSetShadow(DamageTD[4], 1);
  83. TextDrawUseBox(DamageTD[4], 1);
  84. TextDrawBoxColor(DamageTD[4], -16777206);
  85. TextDrawTextSize(DamageTD[4], 636.000000, 275.000000);
  86.  
  87. DamageTD[5] = TextDrawCreate(2.000000, 430.000000, "~n~");
  88. TextDrawBackgroundColor(DamageTD[5], 255);
  89. TextDrawFont(DamageTD[5], 0);
  90. TextDrawLetterSize(DamageTD[5], 4.379998, 1.700001);
  91. TextDrawColor(DamageTD[5], -1);
  92. TextDrawSetOutline(DamageTD[5], 0);
  93. TextDrawSetProportional(DamageTD[5], 1);
  94. TextDrawSetShadow(DamageTD[5], 1);
  95. TextDrawUseBox(DamageTD[5], 1);
  96. TextDrawBoxColor(DamageTD[5], -16776961);
  97. TextDrawTextSize(DamageTD[5], 636.000000, 275.000000);
  98.  
  99. DamageTD[6] = TextDrawCreate(2.000000, 414.000000, "~n~");
  100. TextDrawBackgroundColor(DamageTD[6], 255);
  101. TextDrawFont(DamageTD[6], 0);
  102. TextDrawLetterSize(DamageTD[6], 4.379998, 1.700001);
  103. TextDrawColor(DamageTD[6], -1);
  104. TextDrawSetOutline(DamageTD[6], 0);
  105. TextDrawSetProportional(DamageTD[6], 1);
  106. TextDrawSetShadow(DamageTD[6], 1);
  107. TextDrawUseBox(DamageTD[6], 1);
  108. TextDrawBoxColor(DamageTD[6], -16777066);
  109. TextDrawTextSize(DamageTD[6], 636.000000, 275.000000);
  110.  
  111. DamageTD[7] = TextDrawCreate(2.000000, 400.000000, "~n~");
  112. TextDrawBackgroundColor(DamageTD[7], 255);
  113. TextDrawFont(DamageTD[7], 0);
  114. TextDrawLetterSize(DamageTD[7], 4.379998, 1.700001);
  115. TextDrawColor(DamageTD[7], -1);
  116. TextDrawSetOutline(DamageTD[7], 0);
  117. TextDrawSetProportional(DamageTD[7], 1);
  118. TextDrawSetShadow(DamageTD[7], 1);
  119. TextDrawUseBox(DamageTD[7], 1);
  120. TextDrawBoxColor(DamageTD[7], -16777116);
  121. TextDrawTextSize(DamageTD[7], 636.000000, 275.000000);
  122.  
  123. DamageTD[8] = TextDrawCreate(2.000000, 383.000000, "~n~");
  124. TextDrawBackgroundColor(DamageTD[8], 255);
  125. TextDrawFont(DamageTD[8], 0);
  126. TextDrawLetterSize(DamageTD[8], 4.379998, 1.700001);
  127. TextDrawColor(DamageTD[8], -1);
  128. TextDrawSetOutline(DamageTD[8], 0);
  129. TextDrawSetProportional(DamageTD[8], 1);
  130. TextDrawSetShadow(DamageTD[8], 1);
  131. TextDrawUseBox(DamageTD[8], 1);
  132. TextDrawBoxColor(DamageTD[8], -16777166);
  133. TextDrawTextSize(DamageTD[8], 636.000000, 275.000000);
  134.  
  135. DamageTD[9] = TextDrawCreate(1.000000, 366.000000, "~n~");
  136. TextDrawBackgroundColor(DamageTD[9], 255);
  137. TextDrawFont(DamageTD[9], 0);
  138. TextDrawLetterSize(DamageTD[9], 4.379998, 1.700001);
  139. TextDrawColor(DamageTD[9], -1);
  140. TextDrawSetOutline(DamageTD[9], 0);
  141. TextDrawSetProportional(DamageTD[9], 1);
  142. TextDrawSetShadow(DamageTD[9], 1);
  143. TextDrawUseBox(DamageTD[9], 1);
  144. TextDrawBoxColor(DamageTD[9], -16777206);
  145. TextDrawTextSize(DamageTD[9], 636.000000, 275.000000);
  146.  
  147. }
  148.  
  149. public OnFilterScriptInit()
  150. {
  151. print("Damage TD v3.0 loaded.");
  152. CreateTextDraws();
  153. return 1;
  154. }
  155.  
  156. public OnFilterScriptExit()
  157. {
  158. for(new i = 0; i < 10; i++)
  159. {
  160. TextDrawHideForAll(DamageTD[i]);
  161. TextDrawDestroy(DamageTD[i]);
  162. }
  163. return 1;
  164. }
  165.  
  166. public OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid)
  167. {
  168. for(new i = 0; i < 10; i++)
  169. {
  170. TextDrawShowForPlayer(playerid, DamageTD[i]);
  171. }
  172. KillTimer(Timer[playerid]);
  173. Timer[playerid] = SetTimerEx("Hide", 1000, 0, "i", playerid);
  174. PlayerPlaySound(issuerid, 17802, 0.0, 0.0, 0.0); // Ding Sound
  175. return 1;
  176. }
  177.  
  178. forward Hide(playerid);
  179. public Hide(playerid)
  180. {
  181. for(new i = 0; i < 10; i++)
  182. {
  183. TextDrawHideForPlayer(playerid, DamageTD[i]);
  184. }
  185. return 1;
  186. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement