Advertisement
Guest User

OnPlayerKillAssist v0.1 by xXhereIamXx

a guest
Dec 9th, 2013
147
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Pawn 1.50 KB | None | 0 0
  1. /*********************************************/
  2. /*                                           */
  3. /*  OnPlayerKillAssist v0.1 by xXhereIamXx   */
  4. /*                                           */
  5. /*********************************************/
  6.  
  7.  
  8. //========| Settings |========
  9. #define COUNT_AS_ASSIST 50
  10. //============================
  11.  
  12. new Float:Damage[MAX_PLAYERS][MAX_PLAYERS];
  13. forward OnPlayerKillAssist(assistid,killerid,deathid);
  14.  
  15. //============================
  16.  
  17. forward _OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid);
  18.  
  19. public _OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) {
  20.         Damage[playerid][issuerid] += amount;  
  21.         _OnPlayerTakeDamage(playerid, issuerid, amount, weaponid);
  22.         return 1;
  23. }
  24. #if defined _ALS_OnPlayerTakeDamage
  25.         #undef OnPlayerTakeDamage
  26. #else
  27.         #define _ALS_OnPlayerTakeDamage
  28. #endif
  29. #define OnPlayerTakeDamage _OnPlayerTakeDamage
  30.  
  31.  
  32.  
  33. forward _OnPlayerDeath(playerid, killerid, reason);
  34.  
  35. public OnPlayerDeath(playerid, killerid, reason) {
  36.         for(new i = 0; i < MAX_PLAYERS; i++) {
  37.                 if(Damage[playerid][i] >= COUNT_AS_ASSIST) {
  38.                         OnPlayerKillAssist(i,killerid,playerid);
  39.                 }
  40.                 Damage[playerid][i] = 0;
  41.     }
  42.         _OnPlayerDeath(playerid, killerid, reason);
  43.         return 1;
  44. }
  45. #if defined _ALS_OnPlayerDeath
  46.         #undef OnPlayerDeath
  47. #else
  48.         #define _ALS_OnPlayerDeath
  49. #endif
  50. #define OnPlayerDeath _OnPlayerDeath
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement