Guest User

FS sistema de Recompensa

a guest
Aug 16th, 2011
924
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 7.25 KB | None | 0 0
  1. #include <a_samp>
  2.  
  3. new kstreak[MAX_PLAYERS];
  4.  
  5. #define FILTERSCRIPT
  6. #define COLOR_WHITE 0xFFFFFFFF
  7. #define COLOR_RED 0xAA3333AA
  8. #define COLOR_YELLOW 0xFFFF00AA
  9. #define COR_LARANJA 0xFF8040
  10.  
  11. #if defined FILTERSCRIPT
  12.  
  13. new string[258];
  14.  
  15.  
  16. stock PlayerName(playerid) {
  17. new name[255];
  18. GetPlayerName(playerid, name, 255);
  19. return name;
  20. }
  21.  
  22. public OnFilterScriptInit()
  23. {
  24. print("\n--------------------------------------");
  25. print(" Sistema De Kill Streak By [DXR]douglas[GM]");
  26. print("--------------------------------------\n");
  27. return 1;
  28. }
  29.  
  30. public OnFilterScriptExit()
  31. {
  32. return 1;
  33. }
  34.  
  35. #else
  36.  
  37. main()
  38. {
  39. print("\n----------------------------------");
  40. print(" Sistema de Kills Unloaded By [DXR]douglas[GM]");
  41. print("----------------------------------\n");
  42. }
  43.  
  44. #endif
  45.  
  46. public OnPlayerRequestSpawn(playerid)
  47. {
  48. return 1;
  49. }
  50.  
  51. public OnPlayerConnect(playerid)
  52. {
  53. kstreak[playerid] = 0;
  54. return 1;
  55. }
  56.  
  57. public OnPlayerDisconnect(playerid, reason)
  58. {
  59. return 1;
  60. }
  61.  
  62. public OnPlayerSpawn(playerid)
  63. {
  64. return 1;
  65. }
  66.  
  67. public OnPlayerDeath(playerid, killerid, reason)
  68. {
  69. kstreak[killerid]++;
  70.  
  71. if (kstreak[killerid] == 5){
  72. format(string,258,"Acho que %s esta querendo virar um(a) assanino(a) ja Matou 5 Pessoas",PlayerName(killerid),kstreak[killerid]);
  73. SendClientMessageToAll(COR_LARANJA,string);
  74. }
  75. if (kstreak[killerid] == 10){
  76. format(string,258,"A carreira de assassino do(a) %s esta indo bem Ja Matou 10 pessoas",PlayerName(killerid),kstreak[killerid]);
  77. SendClientMessageToAll(COR_LARANJA,string);
  78. }
  79. if (kstreak[killerid] == 15){
  80. format(string,258,"O(A) %s ja esta quase virando um matador Sangue frio Ja Matou 15 Pessoas",PlayerName(killerid),kstreak[killerid]);
  81. SendClientMessageToAll(COR_LARANJA,string);
  82. }
  83. if (kstreak[killerid] == 20){
  84. format(string,258,"O(A) %s Ja virou um assassino Sangue frio Ja Matou 20 Pessoas",PlayerName(killerid),kstreak[killerid]);
  85. SendClientMessageToAll(COR_LARANJA,string);
  86. }
  87. if (kstreak[killerid] == 25){
  88. format(string,258,"O(A) %s Esta para Virar um assassino profissional Ja Matou 25 Pessoas",PlayerName(killerid),kstreak[killerid]);
  89. SendClientMessageToAll(COLOR_YELLOW,string);
  90. }
  91. if (kstreak[killerid] == 30){
  92. format(string,258,"O(A) %s Virou um(a) assassino(a) profissional Ja Matou 30 Pessoas",PlayerName(killerid),kstreak[killerid]);
  93. SendClientMessageToAll(COLOR_YELLOW,string);
  94. }
  95. if (kstreak[killerid] == 35){
  96. format(string,258,"O %s esta virando um Super-assassino(a) Ja Matou 35 Pessoas",PlayerName(killerid),kstreak[killerid]);
  97. SendClientMessageToAll(COLOR_YELLOW,string);
  98. }
  99. if (kstreak[killerid] == 40){
  100. format(string,258,"O(a) %s Ja Matou 40 Pessoas (Quem vai proteger a cidade ?)",PlayerName(killerid),kstreak[killerid]);
  101. SendClientMessageToAll(COLOR_YELLOW,string);
  102. }
  103. if (kstreak[killerid] == 45){
  104. format(string,258,"O(a) %s Ja Matou 45 Pessoas (Eita este Assassino vai matar todo mundo)",PlayerName(killerid),kstreak[killerid]);
  105. SendClientMessageToAll(COLOR_RED,string);
  106. }
  107. if (kstreak[killerid] == 50){
  108. format(string,258,"O Player %s Ja Matou 50 Pessoas e tem Uma Recompensa de $50000 para quem matalo",PlayerName(killerid),kstreak[killerid]);
  109. SendClientMessageToAll(COLOR_RED,string);
  110. }
  111. if (kstreak[killerid] == 55){
  112. format(string,258,"O Player %s Ja Matou %s Pessoas e tem Uma Recompensa de $55000 em sua cabeça",PlayerName(killerid),kstreak[killerid]);
  113. SendClientMessageToAll(COLOR_RED,string);
  114. }
  115. if (kstreak[killerid] == 60){
  116. format(string,258,"O Player %s Ja Matou %s Pessoas e tem Uma Recompensa de $60000 em sua cabeça",PlayerName(killerid),kstreak[killerid]);
  117. SendClientMessageToAll(COLOR_RED,string);
  118. }
  119.  
  120. //=======================================================[Agora a reconpensa do player]=====================================================
  121.  
  122.  
  123. if (kstreak[playerid] == 5){
  124. format(string,258,"O Player %s Ganhou A recompensa de $5000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  125. SendClientMessageToAll(COLOR_YELLOW,string);
  126. GivePlayerMoney(killerid,5000);
  127. }
  128.  
  129. if (kstreak[playerid] == 10){
  130. format(string,258,"O Player %s Ganhou A recompensa de $10000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  131. SendClientMessageToAll(COLOR_YELLOW,string);
  132. GivePlayerMoney(killerid,10000);
  133. }
  134. if (kstreak[playerid] == 15){
  135. format(string,258,"O Player %s Ganhou A recompensa de $15000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  136. SendClientMessageToAll(COLOR_YELLOW,string);
  137. GivePlayerMoney(killerid,15000);
  138. }
  139. if (kstreak[playerid] == 20){
  140. format(string,258,"O Player %s Ganhou A recompensa de $20000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  141. SendClientMessageToAll(COLOR_YELLOW,string);
  142. GivePlayerMoney(killerid,20000);
  143. }
  144. if (kstreak[playerid] == 25){
  145. format(string,258,"O Player %s Ganhou A recompensa de $25000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  146. SendClientMessageToAll(COLOR_YELLOW,string);
  147. GivePlayerMoney(killerid,25000);
  148. }
  149. if (kstreak[playerid] == 30){
  150. format(string,258,"O Player %s Ganhou A recompensa de $30000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  151. SendClientMessageToAll(COLOR_YELLOW,string);
  152. GivePlayerMoney(killerid,30000);
  153. }
  154. if (kstreak[playerid] == 35){
  155. format(string,258,"O Player %s Ganhou A recompensa de $35000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  156. SendClientMessageToAll(COLOR_YELLOW,string);
  157. GivePlayerMoney(killerid,35000);
  158. }
  159. if (kstreak[playerid] == 40){
  160. format(string,258,"O Player %s Ganhou A recompensa de $40000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  161. SendClientMessageToAll(COLOR_YELLOW,string);
  162. GivePlayerMoney(killerid,40000);
  163. }
  164. if (kstreak[playerid] == 45){
  165. format(string,258,"O Player %s Ganhou A recompensa de $45000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  166. SendClientMessageToAll(COLOR_YELLOW,string);
  167. GivePlayerMoney(killerid,45000);
  168. }
  169. if (kstreak[playerid] == 50){
  170. format(string,258,"O Player %s Ganhou A recompensa de $50000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  171. SendClientMessageToAll(COLOR_YELLOW,string);
  172. GivePlayerMoney(killerid,50000);
  173. }
  174. if (kstreak[playerid] == 55){
  175. format(string,258,"O Player %s Ganhou A recompensa de $55000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  176. SendClientMessageToAll(COLOR_YELLOW,string);
  177. GivePlayerMoney(killerid,55000);
  178. }
  179. if (kstreak[playerid] == 60){
  180. format(string,258,"O Player %s Ganhou A recompensa de $60000 Por Matar %s",PlayerName(killerid),PlayerName(playerid));
  181. SendClientMessageToAll(COLOR_YELLOW,string);
  182. GivePlayerMoney(killerid,60000);
  183. }
  184.  
  185. if(killerid != INVALID_PLAYER_ID) {//se o cara der /kill nao vai perder a reconsa dele
  186. kstreak[playerid] = 0;
  187. }
  188.  
  189.  
  190. return 1;
  191. }
  192.  
  193. public OnVehicleSpawn(vehicleid)
  194. {
  195. return 1;
  196. }
  197.  
  198. public OnVehicleDeath(vehicleid, killerid)
  199. {
  200. return 1;
  201. }
  202.  
  203. public OnPlayerText(playerid, text[])
  204. {
  205. return 1;
  206. }
  207.  
  208.  
  209. public OnPlayerCommandText(playerid, cmdtext[])
  210. {
  211. if (strcmp("/meuskill", cmdtext, true, 10) == 0)
  212. {
  213.  
  214. format(string,258,"Voce Matou %d Em Uma Rodada",kstreak[playerid]);
  215. SendClientMessage(playerid,COR_LARANJA ,string);
  216. }
  217. return 0;
  218. }
Advertisement
Add Comment
Please, Sign In to add comment