All pastes #610607 Raw Edit

Untitled

public text v1 · immutable
·published 2007-07-09 15:37 UTC
rendered paste body
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;
}