public OnPlayerDeath(playerid, killerid, reason) { wantedcolourref(playerid); if(killerid == INVALID_PLAYER_ID) { SendDeathMessage(INVALID_PLAYER_ID,playerid,reason); } else { if(gTeam[killerid] != gTeam[playerid]) { SetPlayerWantedLevel(playerid, 0); // Valid kill SendDeathMessage(killerid,playerid,reason); SetPlayerScore(killerid,GetPlayerScore(killerid)+1); GivePlayerMoney(killerid, 1000); if (GetPlayerWantedLevel(killerid) <= 5 && gTeam[killerid] != TEAM_COP && gTeam[killerid] != TEAM_FBI) { if (gTeam[playerid] == TEAM_COP || gTeam[playerid] == TEAM_FBI) { SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+3); new message[256],killername[256]; GetPlayerName(killerid, killername, 256); format(message, sizeof(message), "Crime Commited by %s: Murder of a Law Enforcement Officer", killername); SendClientMessageToCops(COLOR_LIGHTBLUE, message); wantedcolourref(killerid); } else { SetPlayerWantedLevel(killerid, GetPlayerWantedLevel(killerid)+1); new message[256],killername[256]; GetPlayerName(killerid, killername, 256); format(message, sizeof(message), "Crime Commited by %s: Murder of a Player", killername); SendClientMessageToCops(COLOR_LIGHTBLUE, message); wantedcolourref(killerid); } } if(gTeam[killerid] == TEAM_COP || gTeam[killerid] == TEAM_FBI) { if (GetPlayerWantedLevel(playerid) == 0 && gTeam[playerid] != TEAM_COP && gTeam[playerid] != TEAM_FBI) { SendClientMessage(killerid, COLOR_LIGHTBLUE,"You are not allowed to kill innocent by standers!"); GivePlayerMoney(killerid, -3000); } if(gTeam[playerid] == TEAM_COP || gTeam[playerid] == TEAM_FBI) { new PlayerName[30], str[256]; GetPlayerName(killerid, PlayerName, 30); format(str, 256, "PAGER: %s has been thrown off the Police Force for murdering another Law Enforcement officer.", PlayerName); SendClientMessageToAll(COLOR_LIGHTBLUE, str); GivePlayerMoney(killerid, -3000); SetPlayerWantedLevel(killerid, 3); gTeam[playerid] = TEAM_GOLFER; SetPlayerHealth(playerid, 0); wantedcolourref(playerid); } } if (GetPlayerWantedLevel(playerid) >= 1 && gTeam[killerid] == TEAM_COP || gTeam[killerid] == TEAM_FBI) { new PlayerName[30], str[256]; GetPlayerName(playerid, PlayerName, 30); format(str, 256, "Suspect %s has been killed by a police officer and earnt himself 3,000 dollars!", PlayerName); SendClientMessageToAll(COLOR_LIGHTBLUE, str); GivePlayerMoney(killerid, 3000); } } } return 1; }