public OnPlayerDeath(playerid, killerid, reason) { new KillerPlayerName[STR_LEN] = ""; new PreyPlayerName[STR_LEN] = ""; new Str1[STR_LEN] = ""; //Reset the kills without a death to 0, seeing as this player just died! gPlayerKillsNoDeath[playerid] = 0; SendDeathMessage(killerid, playerid, reason); if(killerid != INVALID_PLAYER_ID) { KillerPlayerName = ReadPlayerName(killerid); PreyPlayerName = ReadPlayerName(playerid); //GivePlayerMoney(killerid, 100); SetPlayerScore(killerid, GetPlayerScore(killerid)+1); if(gTeam[playerid] == gTeam[killerid]) { //Do some sort of punishment //Prehaps take their cash or summit }else{ //Add a score onto the current team the player is in gTeamScores[gTeam[killerid]]++; gPlayerKills[killerid]++; gPlayerKillsNoDeath[killerid]++; SendClientMessage(playerid,COLOR_YELLOW,">> You died, Your kills with no death have been reset"); format(Str1,STR_LEN,">> Your score now is %d (with deaths) %d (without deaths)", gPlayerKills[killerid], gPlayerKillsNoDeath[killerid]); SendClientMessage(killerid,COLOR_YELLOW,Str1); //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////KILL SENSORS ACTIVE - GIVING BONUSES WHERE NEEDED/////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(gPlayerKills[killerid] == 5) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 80); DisplayGameMessage(">> %s got $80 for killing 5 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 50); DisplayGameMessage(">> %s got $50 for killing 5 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 15) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 120); DisplayGameMessage(">> %s got $120 for killing 15 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 90); DisplayGameMessage(">> %s got $90 for killing 15 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 25) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 150); DisplayGameMessage(">> %s got $150 for killing 25 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 120); DisplayGameMessage(">> %s got $120 for killing 25 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 40) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 170); DisplayGameMessage(">> %s got $170 for killing 40 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 150); DisplayGameMessage(">> %s got $150 for killing 40 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 55) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 80); DisplayGameMessage(">> %s got $220 for killing 55 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 50); DisplayGameMessage(">> %s got $170 for killing 55 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 70) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 260); DisplayGameMessage(">> %s got $260 for killing 70 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 220); DisplayGameMessage(">> %s got $220 for killing 70 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 90) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 300); DisplayGameMessage(">> %s got $300 for killing 90 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 260); DisplayGameMessage(">> %s got $260 for killing 90 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 100) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 345); DisplayGameMessage(">> %s got $345 for killing 100 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 300); DisplayGameMessage(">> %s got $300 for killing 100 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 130) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 370); DisplayGameMessage(">> %s got $370 for killing 130 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 345); DisplayGameMessage(">> %s got $345 for killing 130 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 150) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 425); DisplayGameMessage(">> %s got $425 for killing 150 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 370); DisplayGameMessage(">> %s got $370 for killing 150 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 180) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 480); DisplayGameMessage(">> %s got $480 for killing 180 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 425); DisplayGameMessage(">> %s got $425 for killing 180 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 200) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 530); DisplayGameMessage(">> %s got $530 for killing 200 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 480); DisplayGameMessage(">> %s got $480 for killing 200 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 300) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 600); DisplayGameMessage(">> %s got $600 for killing 300 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 530); DisplayGameMessage(">> %s got $530 for killing 300 people!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// }else if(gPlayerKills[killerid] == 400) { if(gPlayerKillsNoDeath[killerid] == 5) { GivePlayerMoney(killerid, 700); DisplayGameMessage(">> %s got $700 for killing 400 people without being killed!", KillerPlayerName); }else{ GivePlayerMoney(killerid, 600); DisplayGameMessage(">> %s got $600 for killing 400 people!", KillerPlayerName); } } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// ////////////////////////////NEW KILLS WITH NO DEATHS//////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(gPlayerKillsNoDeath[killerid] == 6) { GivePlayerMoney(killerid, 250); DisplayGameMessage(">> %s got $50 for killing 6 people without being killed!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(gPlayerKillsNoDeath[killerid] == 10) { GivePlayerMoney(killerid, 250); DisplayGameMessage(">> %s got $250 for killing 10 people without being killed!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(gPlayerKillsNoDeath[killerid] == 20) { GivePlayerMoney(killerid, 370); DisplayGameMessage(">> %s got $370 for killing 20 people without being killed!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// if(gPlayerKillsNoDeath[killerid] == 30) { GivePlayerMoney(killerid, 1000); DisplayGameMessage(">>!!!SUPER KILL!!! %s got $1000 for killing 30 people without being killed!", KillerPlayerName); } //////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// } } printf("OnPlayerDeath(%d, %d, %d)", playerid, killerid, reason); return 1; }