RU/getWeaponIDFromName: 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">
int getWeaponIDFromName ( string name )           
</syntaxhighlight>
===Необходимые аргументы===
*'''name:''' [[string|строка]] содержащая название оружия.
{{All Weapon Types}}
===Возвращает===
Возвращает [[int|число]] соответствующее ID оружия, в противном случае ''false''.
==Пример==
<section name="Сервер" class="server" show="true">
Этот пример дает игроку оружие с 20 патронами, когда он вводит команду и название оружия
<syntaxhighlight lang="lua">
-- Определяем нашу функцию, которая будет обрабатывать эту команду
function consoleGiveWeapon ( playerSource, commandName, weapName )
-- Если игрок вызвал событие тогда
if ( playerSource ) then
-- Получаем ID оружия от его имени
local weapID = getWeaponIDFromName ( weapName )
-- Если это действующее оружие
if ( weapID ) then
-- Даем оружие игроку
giveWeapon ( playerSource, weapID, 20 )
-- Выводим это в чат
outputChatBox ( "Вы получили " .. weapName, playerSource )
else
                        outputChatBox ( "Неверное название оружия." )
end
end
end
-- Создаем обработчик команд и привязываем его к функции "consoleGiveWeapon".
addCommandHandler ( "weapon", consoleGiveWeapon )
</syntaxhighlight>
</section>
==См. также==
[[RU/Weapons|Список ID оружия]]
{{RU/Weapon functions}}
[[en:getWeaponIDFromName]]

Revision as of 16:18, 31 March 2016