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