public 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 )) } if(GetPlayerWantedLevel(playerid) == 1){ new string[256],PlayerName[MAX_PLAYER_NAME]; GetPlayerName(playerid, PlayerName, MAX_PLAYER_NAME); 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; } 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; }