rendered paste bodypublic 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;
}