RU/getWeaponNameFromID: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
(Blanked the page)
Line 1: Line 1:
__NOTOC__
{{RU/Server client function}}
Эта функция позволяет получить название оружия из его ID. 
Примечание: она также позволяет получить причину смерти, такие как ''Разбился'' и ''Утонул''.


==Синтаксис==
<syntaxhighlight lang="lua">
string getWeaponNameFromID ( int id )           
</syntaxhighlight>
===Необходимые аргументы===
*'''id:''' ID оружия название которого хотите получить.
===Возвращает===
Возвращает [[string|строку]] с названием оружия, в противном случае ''false''.
==Пример==
<section name="Server" class="server" show="true">
Пример показывает вывод сообщения о смерти игрока в виде: "* ''Убийца'' убил ''жертву'' (''Оружие'')"
<syntaxhighlight lang="lua">
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
</syntaxhighlight>
</section>
==См. также==
[[RU/Weapons|Список ID оружия]]
{{RU/Weapon functions}}
[[en:getWeaponNameFromID]]

Revision as of 16:17, 31 March 2016