RafaelZam

Spree System

Nov 27th, 2013
420
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 6.20 KB | None | 0 0
  1. //Simple spree system
  2. //i will update this eh !
  3. #define FILTERSCRIPT
  4.  
  5. #include <a_samp>
  6. #include <zcmd>
  7.  
  8. #if defined FILTERSCRIPT
  9. #define COLOR_green 0x16EB43FF
  10. #define COLOR_orange2 0xDEC543FF
  11. new Spree[MAX_PLAYERS];
  12. new Killer[MAX_PLAYERS];
  13. public OnFilterScriptInit()
  14. {
  15.     print("\n--------------------------------------");
  16.     print(" Spree System Made by RafaelZam aka Rafael_Zambrano");
  17.     print("--------------------------------------\n");
  18.     return 1;
  19. }
  20.  
  21. public OnFilterScriptExit()
  22. {
  23.     return 1;
  24. }
  25.  
  26. #else
  27.  
  28. main()
  29. {
  30.     print("\n----------------------------------");
  31.     print(" Blank Gamemode by your name here");
  32.     print("----------------------------------\n");
  33. }
  34.  
  35. #endif
  36.  
  37. public OnPlayerDeath(playerid, killerid, reason)
  38. {
  39.     Spree[playerid] = 0;
  40.     Killer[playerid] = 0;
  41.     SetPlayerWantedLevel(playerid, 0);
  42.     if(killerid != INVALID_PLAYER_ID)
  43.     {
  44.                 new KillerName[MAX_PLAYER_NAME];
  45.                 GetPlayerName(killerid, KillerName, sizeof(KillerName));
  46.                 Spree[killerid] ++;
  47.                 if(Spree[killerid] == 3)
  48.                 {
  49.                         SendClientMessage(killerid, COLOR_orange2, "you have now 3+ of spree nice, but could be better");
  50.                         SetPlayerWantedLevel(playerid, 1);
  51.                 }
  52.                 if(Spree[killerid] == 5)
  53.                 {
  54.                         SendClientMessage(killerid, COLOR_green, "Your spree is now +5 wow nice");
  55.                         SendClientMessage(killerid, COLOR_green, "You get $1000 and +2 score! ");
  56.                         GivePlayerMoney(playerid, 1000);
  57.                         GivePlayerScore(playerid, 2);
  58.                         SetPlayerWantedLevel(playerid, 2);
  59.                 }
  60.                 if(Spree[killerid] == 10)
  61.                 {
  62.                         SendClientMessage(killerid, COLOR_green, "You get $2000 and +5 score! ");
  63.                         SendClientMessage(killerid, COLOR_orange2, "Wow +10 spree EH !?, take this m4, nice guy");
  64.                         GivePlayerWeapon(playerid, 31, 200);
  65.                         SendClientMessage(playerid, -1, "M4 recived");
  66.                         GivePlayerMoney(playerid, 2000);
  67.                         GivePlayerScore(playerid, 5);
  68.                         SetPlayerWantedLevel(playerid, 3);
  69.                 }
  70.                 if(Spree[killerid] == 15)
  71.                 {
  72.                         SendClientMessage(killerid, COLOR_green, "Your spree is now +15 nice one");
  73.                         SendClientMessage(killerid, COLOR_green, "You get $3000 and +5 score! ");
  74.                         GivePlayerMoney(playerid, 3000);
  75.                         GivePlayerScore(playerid, 5);
  76.                         SetPlayerWantedLevel(playerid, 4);
  77.                 }
  78.                 if(Spree[killerid] == 20)
  79.                 {
  80.                         SendClientMessage(killerid, COLOR_green, "Your spree is now 20+ nice guy take 10k");
  81.                         SendClientMessage(killerid, COLOR_green, "You get $3000 and +5 score!");
  82.                         GivePlayerMoney(playerid, 10000);
  83.                         SendClientMessage(playerid, -1, "recived");
  84.                         GivePlayerMoney(playerid, 3000);
  85.                         GivePlayerScore(playerid, 5);
  86.                         SetPlayerWantedLevel(playerid, 5);
  87.                 }
  88.                 if(Spree[killerid] == 25)
  89.                 {
  90.                         SendClientMessage(killerid, COLOR_green, "You get $3500 and +6 score!");
  91.                         SendClientMessage(killerid, COLOR_orange2, "so..You're a good killer eh, take this m4 and this tec-9, take care");
  92.                         GivePlayerMoney(playerid, 3500);
  93.                         GivePlayerWeapon(playerid, 31, 200);
  94.                         GivePlayerWeapon(playerid, 32, 300);
  95.                         SendClientMessage(playerid, -1, "weapons recived");
  96.                         GivePlayerScore(playerid, 6);
  97.                         SetPlayerWantedLevel(playerid, 6);
  98.                 }
  99.                 if(Spree[killerid] == 50)
  100.                 {
  101.                         SendClientMessage(killerid, COLOR_green, "Your spree is now 50+ wow take this money for xmas +20000");
  102.                         SendClientMessage(killerid, COLOR_green, "You get $5000 and +8 score!");
  103.                         GivePlayerMoney(playerid, 5000);
  104.                         GivePlayerMoney(playerid, 20000);
  105.                         SendClientMessage(playerid, -1, "recived");
  106.                         GivePlayerScore(playerid, 8);
  107.                 }
  108.                 if(Spree[killerid] == 100)
  109.                 {
  110.                         SendClientMessageToAll(COLOR_green, "%s have a spree of 100 can you be like him?");
  111.                         SendClientMessage(killerid, COLOR_green, "You get $10000 and +10 score!");
  112.                         SendClientMessage(killerid, COLOR_orange2,"nice one, take this m4 tec-9 desert eagle, also this parachute");
  113.                         GivePlayerMoney(playerid, 10000);
  114.                         GivePlayerWeapon(playerid, 31, 200);
  115.                         GivePlayerWeapon(playerid, 32, 300);
  116.                         GivePlayerWeapon(playerid, 24, 200);
  117.                         GivePlayerWeapon(playerid, 42, 1);
  118.                         SendClientMessage(playerid, -1, "weapons recived");
  119.                         GivePlayerScore(playerid, 10);
  120.                 }
  121.     }
  122.     return 1;
  123. }
  124.  
  125. public OnPlayerCommandText(playerid, cmdtext[])
  126. {
  127.     if (strcmp("/mycommand", cmdtext, true, 10) == 0)
  128.     {
  129.         // Do something here
  130.         return 1;
  131.     }
  132.     return 0;
  133. }
  134. CMD:spree(playerid,params[]) {
  135.     new player1,playername[MAX_PLAYER_NAME];
  136.     if(isnull(params)) player1 = playerid;
  137.     else player1 = strval(params);
  138.     if(IsPlayerConnected(player1)) {
  139.         GetPlayerName(player1, playername, sizeof(playername));
  140.         new str[63];
  141.         format(str, sizeof(str),"%s's on killing spree of: %d kills! Session Kills %d!", UserKilled(player1),Spree[playerid]);
  142.  
  143.         SendClientMessage(playerid, COLOR_green,str);
  144.     } else return SendClientMessage(playerid, -1, "Player Not Connected!");
  145.     return 1;
  146. }
  147. CMD:more(playerid, params[])
  148. {
  149.     Spree[playerid]++;
  150.     SendClientMessage(playerid, -1, "+1 spree");
  151.     return 1;
  152. }
  153. stock UserKilled(playerid) {
  154.   new name[255];
  155.   GetPlayerName(playerid, name, 255);
  156.   return name;
  157. }
  158. stock GivePlayerScore(playerid, score)
  159.  {
  160.     SetPlayerScore(playerid,GetPlayerScore(playerid)+ score);
  161.     return 1;
  162.  }
Advertisement
Add Comment
Please, Sign In to add comment