All pastes #829249 Raw Edit

Untitled

public text v1 · immutable
#829249 ·published 2007-12-23 00:57 UTC
rendered paste body
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 ))
		
	{
		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;

}