Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /*********************************************/
- /* */
- /* OnPlayerKillAssist v0.1 by xXhereIamXx */
- /* */
- /*********************************************/
- //========| Settings |========
- #define COUNT_AS_ASSIST 50
- //============================
- new Float:Damage[MAX_PLAYERS][MAX_PLAYERS];
- forward OnPlayerKillAssist(assistid,killerid,deathid);
- //============================
- forward _OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid);
- public _OnPlayerTakeDamage(playerid, issuerid, Float: amount, weaponid) {
- Damage[playerid][issuerid] += amount;
- _OnPlayerTakeDamage(playerid, issuerid, amount, weaponid);
- return 1;
- }
- #if defined _ALS_OnPlayerTakeDamage
- #undef OnPlayerTakeDamage
- #else
- #define _ALS_OnPlayerTakeDamage
- #endif
- #define OnPlayerTakeDamage _OnPlayerTakeDamage
- forward _OnPlayerDeath(playerid, killerid, reason);
- public OnPlayerDeath(playerid, killerid, reason) {
- for(new i = 0; i < MAX_PLAYERS; i++) {
- if(Damage[playerid][i] >= COUNT_AS_ASSIST) {
- OnPlayerKillAssist(i,killerid,playerid);
- }
- Damage[playerid][i] = 0;
- }
- _OnPlayerDeath(playerid, killerid, reason);
- return 1;
- }
- #if defined _ALS_OnPlayerDeath
- #undef OnPlayerDeath
- #else
- #define _ALS_OnPlayerDeath
- #endif
- #define OnPlayerDeath _OnPlayerDeath
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement