RU/onPlayerWasted

From Multi Theft Auto: Wiki
Revision as of 23:23, 6 June 2022 by EOFIK (talk | contribs) (Translating to Russian language)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search


Это событие срабатывает, когда игрок убит или умирает.

Параметры

int totalAmmo, element killer, int killerWeapon, int bodypart, bool stealth


Emblem-important.png Эта функция устарела. Это означает, что её применение настоятельно не рекомендуется, и вполне возможно, что она перестанет существовать в последующих версиях.

Пожалуйста используйте вместо неё 3. 1.0
  • 3: Туловище
  • 4: Зад
  • 5: Левая Рука
  • 6: Правая Рука
  • 7: Левая Нога
  • 8: Правая Нога
  • 9: Голова

Источник

Источник этого события - это игрок, который умер или был убит.

Пример использования

Click to collapse [-]
Сервер

Пример 1. Этот пример выводит убийцу и часть тела в чат, когда игрок умирает.

-- зарегистрируйте функцию player_Wasted в качестве обработчика для onPlayerWasted
function player_Wasted(ammo, attacker, weapon, bodypart)
	if (attacker) then -- если был злоумышленник
		local tempString -- мы объявляем нашу локальную переменную вне следующих проверок
		if ( getElementType ( attacker ) == "player" ) then -- если элемент, убивший его, был игроком, то
			-- получаем информацию о нападавшем, жертве и оружии в строку
			tempString = getPlayerName(attacker).." убил "..getPlayerName(source).." ("..getWeaponNameFromID(weapon)..")"
		elseif ( getElementType ( attacker ) == "vehicle" ) then -- иначе, если бы это было транспортное средство, то
			-- узнаем имя у водителя нападавшего автомобиля
			tempString = getPlayerName(getVehicleController(attacker)).." убил "..getPlayerName(source).." ("..getWeaponNameFromID(weapon)..")"
		end
		if ( bodypart == 9 ) then -- если жертва была убита выстрелом в голову, то отправьте специальное сообщение
			tempString = tempString.." (ВЫСТРЕЛ В ГОЛОВУ!)"
		else -- в противном случае просто добавьте имя части тела
			tempString = tempString.." ("..getBodyPartName(bodypart)..")"
		end
		outputChatBox(tempString) -- отображает сообщение
	else -- если нападавшего не было, то
		-- вывод сообщения о смерти без информации о злоумышленнике
		outputChatBox(getPlayerName(source).." умер. ("..getWeaponNameFromID(weapon)..") ("..getBodyPartName(bodypart)..")")
	end
end
addEventHandler("onPlayerWasted", root, player_Wasted)

Пример 2. Этот пример приведет к появлению вас в середине мира GTA:SA (x = 0, y = 0, z = 3) через 2 секунды после вашей смерти.

addEventHandler("onPlayerWasted", root,
	function()
		setTimer(spawnPlayer, 2000, 1, source, 0, 0, 3)
	end
)

See Also

Player events


Event functions