Guest User

Killing Spree System v1.0 by DuReX

a guest
Nov 21st, 2012
1,162
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 12.88 KB | None | 0 0
  1. #if defined CREDITS
  2. ___________________________________
  3. |                                  |
  4. | Killing Spree                    |
  5. | - made by [RNG]DuReX             |
  6. | - timp de lucru: 25 de minute    |
  7. | - versiune: 1.0                  |
  8. | - data: 21 noiembrie 2012        |
  9. | - linii: 244                     |
  10. |__________________________________|
  11.  
  12. #endif
  13. //=====================================//
  14. #include <a_samp>
  15. //=====================================//
  16. new KillSpree[MAX_PLAYERS];
  17. new Text:Textdraw0;
  18. new aaa;
  19. new string[128], pname[24], kname[24];
  20. //=====================================//
  21. forward blablabla();
  22. //=====================================//
  23. public OnFilterScriptInit()
  24. {
  25.         Textdraw0 = TextDrawCreate(10.000000, 290.000000, "-");
  26.         TextDrawBackgroundColor(Textdraw0, 255);
  27.         TextDrawFont(Textdraw0, 1);
  28.         TextDrawLetterSize(Textdraw0, 0.410000, 1.800000);
  29.         TextDrawColor(Textdraw0, -1);
  30.         TextDrawSetOutline(Textdraw0, 0);
  31.         TextDrawSetProportional(Textdraw0, 1);
  32.         TextDrawSetShadow(Textdraw0, 1);
  33.         TextDrawUseBox(Textdraw0, 1);
  34.         TextDrawBoxColor(Textdraw0, 0x00000033);
  35.         TextDrawTextSize(Textdraw0, 201.000000, 36.000000);
  36.         print("\n-----------------------------------------------------");
  37.         print(" DuReX's Killing Spree Filterscript loaded succesfully!");
  38.         print("-----------------------------------------------------\n");
  39.         SendClientMessageToAll(0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Loaded succesfully!");
  40.         return 1;
  41. }
  42. //=====================================//
  43. public OnFilterScriptExit()
  44. {
  45.         print("\n-----------------------------------------------------");
  46.         print(" DuReX's Killing Spree Filterscript unloaded!");
  47.         print("-----------------------------------------------------\n");
  48.         SendClientMessageToAll(0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Unloaded!");
  49.         return 1;
  50. }
  51. //=====================================//
  52. public OnPlayerDisconnect(playerid, reason)
  53. {
  54.         KillSpree[playerid] = 0;
  55.         return 1;
  56. }
  57. //=====================================//
  58. public OnPlayerConnect(playerid)
  59. {
  60.         KillSpree[playerid] = 0;
  61.         SendClientMessage(playerid, 0xFFFFFFFF, "This server is using {33AA33}Killing Spree System {FFFFFF}by {33AA33}DuReX");
  62.         return 1;
  63. }
  64. //=====================================//
  65. public OnPlayerDeath(playerid, killerid, reason)
  66. {
  67.         GetPlayerName(killerid, pname, sizeof(pname));
  68.         GetPlayerName(playerid, kname, sizeof(kname));
  69.         KillSpree[playerid] = 0;
  70.         KillSpree[killerid] ++;
  71.         switch(KillSpree[killerid])
  72.         {
  73.                 case 3:
  74.                 {
  75.                         format(string, sizeof(string), "~r~%s ~y~- Dominating with %d kills", pname, KillSpree[killerid]);
  76.                         TextDrawSetString(Textdraw0, string);
  77.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 10);
  78.                         GivePlayerMoney(killerid, 1000);
  79.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +1000$, +10 scor");
  80.                 }
  81.                 case 4:
  82.                 {
  83.                         format(string, sizeof(string), "~r~%s ~y~- Rampage with %d kills", pname, KillSpree[killerid]);
  84.                         TextDrawSetString(Textdraw0, string);
  85.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 20);
  86.                         GivePlayerMoney(killerid, 2000);
  87.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +2000$, +20 scor");
  88.                 }
  89.                 case 5:
  90.                 {
  91.                         format(string, sizeof(string), "~r~%s ~y~- Killing Spree with %d kills", pname, KillSpree[killerid]);
  92.                         TextDrawSetString(Textdraw0, string);
  93.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 30);
  94.                         GivePlayerMoney(killerid, 3000);
  95.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +3000$, +30 scor");
  96.                 }
  97.                 case 6:
  98.                 {
  99.                         format(string, sizeof(string), "~r~%s ~y~- Monster Kill with %d Kills", pname, KillSpree[killerid]);
  100.                         TextDrawSetString(Textdraw0, string);
  101.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 40);
  102.                         GivePlayerMoney(killerid, 4000);
  103.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +4000$, +40 scor");
  104.                 }
  105.                 case 7:
  106.                 {
  107.                         format(string, sizeof(string), "~r~%s ~y~- Unstoppable with %d kills", pname, KillSpree[killerid]);
  108.                         TextDrawSetString(Textdraw0, string);
  109.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 50);
  110.                         GivePlayerMoney(killerid, 5000);
  111.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +5000$, +50 scor");
  112.                 }
  113.                 case 8:
  114.                 {
  115.                         format(string, sizeof(string), "~r~%s ~y~- Ultra Kill with %d kills", pname, KillSpree[killerid]);
  116.                         TextDrawSetString(Textdraw0, string);
  117.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  118.                         GivePlayerMoney(killerid, 10000);
  119.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 scor");
  120.                 }
  121.                 case 9:
  122.                 {
  123.                         format(string, sizeof(string), "~r~%s ~y~- Godlike with %d kills", pname, KillSpree[killerid]);
  124.                         TextDrawSetString(Textdraw0, string);
  125.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  126.                         GivePlayerMoney(killerid, 10000);
  127.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 scor");
  128.                 }
  129.                 case 10:
  130.                 {
  131.                         format(string, sizeof(string), "~r~%s ~y~- Wicked Sick with %d kills", pname, KillSpree[killerid]);
  132.                         TextDrawSetString(Textdraw0, string);
  133.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  134.                         GivePlayerMoney(killerid, 10000);
  135.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 scor");
  136.                 }
  137.                 case 11:
  138.                 {
  139.                         format(string, sizeof(string), "~r~%s ~y~- Ludacriss Kill with %d kills", pname, KillSpree[killerid]);
  140.                         TextDrawSetString(Textdraw0, string);
  141.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 100);
  142.                         GivePlayerMoney(killerid, 10000);
  143.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +10000$, +100 score");
  144.                 }
  145.                 case 12:
  146.                 {
  147.                         format(string, sizeof(string), "~r~%s ~y~- Holy Shit with %d kills", pname, KillSpree[killerid]);
  148.                         TextDrawSetString(Textdraw0, string);
  149.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  150.                         GivePlayerMoney(killerid, 50000);
  151.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  152.                 }
  153.                 case 13:
  154.                 {
  155.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  156.                         TextDrawSetString(Textdraw0, string);
  157.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  158.                         GivePlayerMoney(killerid, 50000);
  159.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  160.                 }
  161.                 case 14:
  162.                 {
  163.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  164.                         TextDrawSetString(Textdraw0, string);
  165.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  166.                         GivePlayerMoney(killerid, 50000);
  167.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  168.                 }
  169.                 case 15:
  170.                 {
  171.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  172.                         TextDrawSetString(Textdraw0, string);
  173.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  174.                         GivePlayerMoney(killerid, 50000);
  175.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  176.                 }
  177.                 case 16:
  178.                 {
  179.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  180.                         TextDrawSetString(Textdraw0, string);
  181.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  182.                         GivePlayerMoney(killerid, 50000);
  183.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  184.                 }
  185.                 case 17:
  186.                 {
  187.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  188.                         TextDrawSetString(Textdraw0, string);
  189.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  190.                         GivePlayerMoney(killerid, 50000);
  191.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  192.                 }
  193.                 case 18:
  194.                 {
  195.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  196.                         TextDrawSetString(Textdraw0, string);
  197.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  198.                         GivePlayerMoney(killerid, 50000);
  199.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  200.                 }
  201.                 case 19:
  202.                 {
  203.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  204.                         TextDrawSetString(Textdraw0, string);
  205.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  206.                         GivePlayerMoney(killerid, 50000);
  207.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  208.                 }
  209.                 case 20:
  210.                 {
  211.                         format(string, sizeof(string), "~r~%s ~y~- Huge Killing Script with %d kills", pname, KillSpree[killerid]);
  212.                         TextDrawSetString(Textdraw0, string);
  213.                         SetPlayerScore(killerid, GetPlayerScore(killerid) + 500);
  214.                         GivePlayerMoney(killerid, 50000);
  215.                         SendClientMessage(killerid, 0xFFFFFFFF, "{33AA33}Killing Spree System: {FFFFFF}Ai obtinut +50000$, +500 scor");
  216.                 }
  217.         }
  218.         if(KillSpree[killerid] >=3)
  219.         {
  220.                 TextDrawHideForAll(Textdraw0);
  221.                 KillTimer(aaa);
  222.                 aaa = SetTimer("blablabla", 5000, false);
  223.                 TextDrawShowForAll(Textdraw0);
  224.                 return 1;
  225.         }
  226.         if(KillSpree[playerid] >=3)
  227.         {
  228.                 TextDrawHideForAll(Textdraw0);
  229.                 KillTimer(aaa);
  230.                 aaa = SetTimer("blablabla", 5000, false);
  231.                 TextDrawShowForAll(Textdraw0);
  232.                 format(string, sizeof(string), "~r~%s ~y~- Killing Spree ended", kname, KillSpree[killerid]);
  233.                 TextDrawSetString(Textdraw0, string);
  234.                 return 1;
  235.         }
  236.         return 1;
  237. }
  238. //=====================================//
  239. public blablabla()
  240. {
  241.         TextDrawHideForAll(Textdraw0);
  242.         return 1;
  243. }
  244. //End of the script. © 2012 [RNG]DuReX.=======================================//
Advertisement
Add Comment
Please, Sign In to add comment