Advertisement
Guest User

Blood screen

a guest
Oct 23rd, 2017
4,689
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.23 KB | None | 0 0
  1. //made by lokii.
  2.  
  3. //credits to adri1 for his textdraw editor!
  4.  
  5. #include <a_samp>
  6.  
  7. #undef MAX_PLAYERS
  8. #define MAX_PLAYERS 50 //change this to you'r max players
  9.  
  10. new Text:Blood[9];
  11. new Timer[MAX_PLAYERS];
  12. new bool:pBlood[MAX_PLAYERS] = {false,...};
  13.  
  14. #define FILTERSCRIPT
  15.  
  16. public OnFilterScriptInit()
  17. {
  18. Blood[0] = TextDrawCreate(86.666648, 121.814811, "particle:bloodpool_64");
  19. TextDrawLetterSize(Blood[0], 0.000000, 0.000000);
  20. TextDrawTextSize(Blood[0], 24.000000, 34.000000);
  21. TextDrawAlignment(Blood[0], 1);
  22. TextDrawColor(Blood[0], -1);
  23. TextDrawSetShadow(Blood[0], 0);
  24. TextDrawSetOutline(Blood[0], 0);
  25. TextDrawBackgroundColor(Blood[0], 255);
  26. TextDrawFont(Blood[0], 4);
  27. TextDrawSetProportional(Blood[0], 0);
  28. TextDrawSetShadow(Blood[0], 0);
  29. Blood[1] = TextDrawCreate(477.333312, 246.674102, "particle:bloodpool_64");
  30. TextDrawLetterSize(Blood[1], 0.000000, 0.000000);
  31. TextDrawTextSize(Blood[1], 36.000000, 41.000000);
  32. TextDrawAlignment(Blood[1], 1);
  33. TextDrawColor(Blood[1], -1);
  34. TextDrawSetShadow(Blood[1], 0);
  35. TextDrawSetOutline(Blood[1], 0);
  36. TextDrawBackgroundColor(Blood[1], 255);
  37. TextDrawFont(Blood[1], 4);
  38. TextDrawSetProportional(Blood[1], 0);
  39. TextDrawSetShadow(Blood[1], 0);
  40. Blood[2] = TextDrawCreate(24.000041, 249.992660, "particle:bloodpool_64");
  41. TextDrawLetterSize(Blood[2], 0.000000, 0.000000);
  42. TextDrawTextSize(Blood[2], 70.000000, 57.000000);
  43. TextDrawAlignment(Blood[2], 1);
  44. TextDrawColor(Blood[2], -1);
  45. TextDrawSetShadow(Blood[2], 0);
  46. TextDrawSetOutline(Blood[2], 0);
  47. TextDrawBackgroundColor(Blood[2], 255);
  48. TextDrawFont(Blood[2], 4);
  49. TextDrawSetProportional(Blood[2], 0);
  50. TextDrawSetShadow(Blood[2], 0);
  51. Blood[3] = TextDrawCreate(546.333374, 323.414916, "particle:bloodpool_64");
  52. TextDrawLetterSize(Blood[3], 0.000000, 0.000000);
  53. TextDrawTextSize(Blood[3], 70.000000, 57.000000);
  54. TextDrawAlignment(Blood[3], 1);
  55. TextDrawColor(Blood[3], -1);
  56. TextDrawSetShadow(Blood[3], 0);
  57. TextDrawSetOutline(Blood[3], 0);
  58. TextDrawBackgroundColor(Blood[3], 255);
  59. TextDrawFont(Blood[3], 4);
  60. TextDrawSetProportional(Blood[3], 0);
  61. TextDrawSetShadow(Blood[3], 0);
  62. Blood[4] = TextDrawCreate(276.666717, 340.007568, "particle:bloodpool_64");
  63. TextDrawLetterSize(Blood[4], 0.000000, 0.000000);
  64. TextDrawTextSize(Blood[4], 70.000000, 57.000000);
  65. TextDrawAlignment(Blood[4], 1);
  66. TextDrawColor(Blood[4], -1);
  67. TextDrawSetShadow(Blood[4], 0);
  68. TextDrawSetOutline(Blood[4], 0);
  69. TextDrawBackgroundColor(Blood[4], 255);
  70. TextDrawFont(Blood[4], 4);
  71. TextDrawSetProportional(Blood[4], 0);
  72. TextDrawSetShadow(Blood[4], 0);
  73. Blood[5] = TextDrawCreate(442.666748, 12.718672, "particle:bloodpool_64");
  74. TextDrawLetterSize(Blood[5], 0.000000, 0.000000);
  75. TextDrawTextSize(Blood[5], 17.000000, 25.000000);
  76. TextDrawAlignment(Blood[5], 1);
  77. TextDrawColor(Blood[5], -1);
  78. TextDrawSetShadow(Blood[5], 0);
  79. TextDrawSetOutline(Blood[5], 0);
  80. TextDrawBackgroundColor(Blood[5], 255);
  81. TextDrawFont(Blood[5], 4);
  82. TextDrawSetProportional(Blood[5], 0);
  83. TextDrawSetShadow(Blood[5], 0);
  84. Blood[6] = TextDrawCreate(201.666732, 16.866807, "particle:bloodpool_64");
  85. TextDrawLetterSize(Blood[6], 0.000000, 0.000000);
  86. TextDrawTextSize(Blood[6], 48.000000, 49.000000);
  87. TextDrawAlignment(Blood[6], 1);
  88. TextDrawColor(Blood[6], -1);
  89. TextDrawSetShadow(Blood[6], 0);
  90. TextDrawSetOutline(Blood[6], 0);
  91. TextDrawBackgroundColor(Blood[6], 255);
  92. TextDrawFont(Blood[6], 4);
  93. TextDrawSetProportional(Blood[6], 0);
  94. TextDrawSetShadow(Blood[6], 0);
  95. Blood[7] = TextDrawCreate(117.000106, 148.777893, "particle:bloodpool_64");
  96. TextDrawLetterSize(Blood[7], 0.000000, 0.000000);
  97. TextDrawTextSize(Blood[7], 127.000000, 70.000000);
  98. TextDrawAlignment(Blood[7], 1);
  99. TextDrawColor(Blood[7], -1);
  100. TextDrawSetShadow(Blood[7], 0);
  101. TextDrawSetOutline(Blood[7], 0);
  102. TextDrawBackgroundColor(Blood[7], 255);
  103. TextDrawFont(Blood[7], 4);
  104. TextDrawSetProportional(Blood[7], 0);
  105. TextDrawSetShadow(Blood[7], 0);
  106. Blood[8] = TextDrawCreate(428.666717, 118.911254, "particle:bloodpool_64");
  107. TextDrawLetterSize(Blood[8], 0.000000, 0.000000);
  108. TextDrawTextSize(Blood[8], 59.000000, 50.000000);
  109. TextDrawAlignment(Blood[8], 1);
  110. TextDrawColor(Blood[8], -1);
  111. TextDrawSetShadow(Blood[8], 0);
  112. TextDrawSetOutline(Blood[8], 0);
  113. TextDrawBackgroundColor(Blood[8], 255);
  114. TextDrawFont(Blood[8], 4);
  115. TextDrawSetProportional(Blood[8], 0);
  116. TextDrawSetShadow(Blood[8], 0);
  117. return 1;
  118. }
  119.  
  120. ShowBlood(playerid, time)
  121. {
  122. for(new i = 0; i < 8;i++)
  123. {
  124. TextDrawShowForPlayer(playerid, Blood[i]);
  125. }
  126. Timer[playerid] = SetTimerEx("RemoveBlood", time*1000, false, "i", playerid);
  127. return 1;
  128. }
  129.  
  130. forward RemoveBlood(playerid);
  131.  
  132. public RemoveBlood(playerid)
  133. {
  134. for(new i = 0; i < 8;i++)
  135. {
  136. TextDrawHideForPlayer(playerid, Blood[i]);
  137. }
  138. pBlood[playerid] = false;
  139. return 1;
  140. }
  141.  
  142. public OnFilterScriptExit()
  143. {
  144. for(new i = 0; i < 8;i++)
  145. {
  146. TextDrawDestroy(Blood[i]);
  147. }
  148. return 1;
  149. }
  150.  
  151. public OnPlayerTakeDamage(playerid, issuerid, Float:amount, weaponid, bodypart)
  152. {
  153. if(IsPlayerNPC(playerid) || pBlood[playerid]) return 0;
  154. ShowBlood(playerid, 2);
  155. pBlood[playerid] = true;
  156. return 1;
  157. }
  158.  
  159. public OnPlayerDisconnect(playerid)
  160. {
  161. KillTimer(Timer[playerid]);
  162. pBlood[playerid] = false;
  163. return 1;
  164. }
  165.  
  166.  
  167. //EOF.
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement