|
|
| 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]]
| |