All pastes #734203 Raw Edit

Something

public text v1 · immutable
·published 2007-10-12 14:10 UTC
rendered paste body
public OnPlayerDeath(playerid, killerid, reason) {
	if (killerid !== INVALID_PLAYER_ID) {
		new wantedlvl = GetPlayerWantedLevel(killerid);
		SetPlayerWantedLevel(playerid, 0);
		new killer[40];
		new player[40];
		new kmsg[80];
		new pmsg[80];
		GetPlayerName(killerid, killer, 40);
		GetPlayerName(playerid, player, 40);
		format(pmsg, 80, "*** %s killed you! Removed your wanted level! (%s)", killer, reason);
		SendClientMessage(playerid, 0x40FF40FF, pmsg);
		if (wantedlvl == 0) {
			SetPlayerWantedLevel(killerid, 1);
			format(kmsg, 80, "*** You killed %s! Increasing your wanted level to 1 star! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 5000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 2500);
			}
		}
		if (wantedlvl == 1) {
			SetPlayerWantedLevel(killerid, 2);
			format(kmsg, 80, "*** You killed %s! Increasing your wanted level to 2 stars! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 5000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 2500);
			}
		}
		if (wantedlvl == 2) {
			SetPlayerWantedLevel(killerid, 3);
			format(kmsg, 80, "*** You killed %s! Increasing your wanted level to 3 stars! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 5000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 2500);
			}
		}
		if (wantedlvl == 3) {
			SetPlayerWantedLevel(killerid, 4);
			format(kmsg, 80, "*** You killed %s! Increasing your wanted level to 4 stars! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 5000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 2500);
			}
		}
		if (wantedlvl == 4) {
			SetPlayerWantedLevel(killerid, 5);
			format(kmsg, 80, "*** You killed %s! Increasing your wanted level to 5 stars! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 5000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 2500);
			}
		}
		if (wantedlvl == 5) {
			SetPlayerWantedLevel(killerid, 6);
			format(kmsg, 80, "*** You killed %s! Increasing your wanted level to 6 stars! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 5000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 2500);
			}
		}
		if (wantedlvl == 6) {
			format(kmsg, 80, "*** You killed %s! Massacre, giving cashbonus! (%s)", player, reason);
			SendClientMessage(killerid, 0x40FF40FF, kmsg);
			GivePlayerMoney(killerid, 15000);
			if (IsPlayerInAnyVehicle(playerid)) {
			    SendClientMessage(killerid, 0x40FF40F, "*** You killed someone while driving car, cashbonus!");
	            GivePlayerMoney(killerid, 5000);
			}
		}
	}
	return 1;
}