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


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

Пожалуйста используйте вместо неё 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