RU/getWeaponIDFromName: Difference between revisions
Jump to navigation
Jump to search
(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]] |
Latest revision as of 03:05, 1 April 2016
Эта функция позволяет получить ID оружия из его названия.
Синтаксис
int getWeaponIDFromName ( string name )
Необходимые аргументы
- name: строка содержащая название оружия.
- brassknuckle
- golfclub
- nightstick
- knife
- bat
- shovel
- poolstick
- katana
- chainsaw
- dildo
- vibrator
- flower
- cane
- grenade
- teargas
- molotov
- colt 45
- silenced
- deagle
- shotgun
- sawed-off
- combat shotgun
- uzi
- mp5
- ak-47
- m4
- tec-9
- rifle
- sniper
- rocket launcher
- rocket launcher hs
- flamethrower
- minigun
- satchel
- bomb
- spraycan
- fire extinguisher
- camera
- nightvision
- infrared
- parachute
Возвращает
Возвращает число соответствующее 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 - устанавливает свойство указанного типа оружия