RU/getWeaponIDFromName
Jump to navigation
Jump to search
Эта функция позволяет получить ID оружия из его названия.
Синтаксис
int getWeaponIDFromName ( string name )
Необходимые аргументы
- name: строка содержащая название оружия.
Возвращает
Возвращает число соответствующее ID оружия, в противном случае false.
Пример
Click to collapse [-]
СерверЭтот пример дает игроку оружие с 20 патронами, когда он вводит команду и название оружия
-- Определяем нашу функцию, которая будет обрабатывать эту команду 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 )
См. также
Серверные функции
- giveWeapon - дает указанное оружие игроку или пешеходу
- takeAllWeapons - удаляет всё оружие с указанного игрока или пешехода
- takeWeapon - удаляет указанное оружие или боеприпасы с игрока или пешехода
Клиентские функции
Общие функции
- getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
- getPickupWeapon - получает ID оружия из указанного пикапа
- getSlotFromWeapon - получает слот к которому принадлежит оружие
- getWeaponIDFromName - получает ID оружия из его названия
- getWeaponNameFromID - получает название оружия или причину смерти из его ID
- getWeaponProperty - получает свойство указанного оружия
- setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
- setWeaponProperty - устанавливает свойство указанного типа оружия