rendered paste bodypublic OnPlayerDeath(playerid, killerid, reason)
{
if(gTeam[playerid] == TEAM_THELAW) { //if the killed player is on The Law Team
SetPlayerWantedLevel(killerid,GetPlayerWantedLevel(killerid)+1); //Give him a extra star
if(GetPlayerWantedLevel(playerid == 1 ))
{
new string[256],PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, 256);
format(string,256,"Bounty for killing %s:500",PlayerName);
SendClientMessage(killerid,0xFFFF00AA,string);
GivePlayerMoney(killerid,500);
return true;
}
if(GetPlayerWantedLevel(playerid == 2 ))
{
new string[256],PlayerName[MAX_PLAYER_NAME];
GetPlayerName(playerid, PlayerName, 256);
format(string,256,"Bounty for killing %s:1000",PlayerName);
SendClientMessage(killerid,0xFFFF00AA,string);
GivePlayerMoney(killerid,1000);
return true;
}
}
if(killerid == INVALID_PLAYER_ID) {
SendDeathMessage(INVALID_PLAYER_ID,playerid,reason);
} else {
if(gTeam[killerid] != gTeam[playerid]) {
// Valid kill
SendDeathMessage(killerid,playerid,reason);
SetPlayerScore(killerid,GetPlayerScore(killerid)+1);
GivePlayerMoney(killerid, -100);
GivePlayerMoney(killerid, 100);
SetPlayerWantedLevel(playerid, 0);
} else {
//Team Killer!
new warning[256];
format(warning, sizeof(warning), "Be careful! You have been punished for Teamkilling .");
SendClientMessage(killerid, 0xFFFF00AA, warning);
SendDeathMessage(killerid,playerid,reason);
GivePlayerMoney(killerid, -1000);
SetPlayerScore(killerid, GetPlayerScore(killerid) - 1);
}
}
return 1;
}