RU/getWeaponNameFromID

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Эта функция позволяет получить название оружия из его ID. Примечание: она также позволяет получить причину смерти, такие как Разбился и Утонул.

Синтаксис

string getWeaponNameFromID ( int id )            

Необходимые аргументы

  • id: ID оружия название которого хотите получить.

Возвращает

Возвращает строку с названием оружия, в противном случае false.

Пример

Click to collapse [-]
Server

Пример показывает вывод сообщения о смерти игрока в виде: "* Убийца убил жертву (Оружие)"

function scriptOnPlayerWasted ( totalammo, killer, killerweapon, bodypart ) --когда игрок умирает
	local causeOfDeath = getWeaponNameFromID ( killerweapon ) --получаем оружие убийцы ('killerweapon') и объявляем его как причину смерти ('causeOfDeath')
	local killedPerson = getPlayerName ( source ) --получаем имя убитого игрока и объявляем его как 'killedPerson'
	if ( killer ) then -- если игрок убит убийцей
	local killerPerson = getPlayerName ( killer ) --получаем имя убийцы и объявляем его как 'killerPerson'
		if ( killer == source ) then --если убийца является и убитым одновременно, то он убил сам себя(самоубийство)
			outputChatBox ( "* "..killerPerson.." умер ("..causeOfDeath..")", getRootElement(), 255, 100, 100 ) --выводится сообщение в чат о том что он умер и о причине смерти в скобках
		else --если убийца и убитый разные люди
			outputChatBox ( "* "..killerPerson.." убил "..killedPerson.." ("..causeOfDeath..")", getRootElement(), 255, 100, 100 ) --выводится сообщение в чат о том что он убит убийцей и о причине смерти в скобках
		end
	else -- если убийцы не было
		outputChatBox ( "* "..killedPerson .. " умер (" ..causeOfDeath..")", getRootElement(), 255, 100, 100 ) --выводится сообщение в чат что он игрок умер и как он умер
	end
end
addEventHandler ( "onPlayerWasted", getRootElement(), scriptOnPlayerWasted ) --добавляем заголовок события для onPlayerWasted

См. также

Список ID оружия

Серверные функции

  • giveWeapon - дает указанное оружие игроку или пешеходу
  • takeAllWeapons - удаляет всё оружие с указанного игрока или пешехода
  • takeWeapon - удаляет указанное оружие или боеприпасы с игрока или пешехода
ДО ВЕРСИИ 1.3.1 :
  • takeWeaponAmmo - удаляет определённое кол-во боеприпасов у игрока для указанного оружия
  • giveWeaponAmmo - даёт определённое кол-во боеприпасов игроку для указанного оружия

Клиентские функции

Общие функции

  • getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
  • getPickupWeapon - получает ID оружия из указанного пикапа
  • getSlotFromWeapon - получает слот к которому принадлежит оружие
  • getWeaponIDFromName - получает ID оружия из его названия
  • getWeaponNameFromID - получает название оружия или причину смерти из его ID
  • getWeaponProperty - получает свойство указанного оружия
  • setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
  • setWeaponProperty - устанавливает свойство указанного типа оружия