RU/getWeaponIDFromName: Difference between revisions
Jump to navigation
Jump to search
Enterprise (talk | contribs) No edit summary |
mNo edit summary |
||
Line 1: | Line 1: | ||
{{Server client function}} | __NOTOC__ | ||
{{RU/Server client function}} | |||
Эта функция позволяет получить ID оружия из его названия. | Эта функция позволяет получить ID оружия из его названия. | ||
Line 15: | Line 16: | ||
{{Translate}} | {{Translate}} | ||
==Пример== | ==Пример== | ||
<section name=" | <section name="Сервер" class="server" show="true"> | ||
This example will give the player the weapon they specify 20 ammo whenever they type "weapon ''name''" into the console. | This example will give the player the weapon they specify 20 ammo whenever they type "weapon ''name''" into the console. | ||
<syntaxhighlight lang="lua"> | <syntaxhighlight lang="lua"> | ||
-- | -- Определяем нашу функцию, которая будет обрабатывать эту команду | ||
function consoleGiveWeapon ( playerSource, commandName, weapName ) | function consoleGiveWeapon ( playerSource, commandName, weapName ) | ||
-- If a player triggered it (rather than the admin) then | -- If a player triggered it (rather than the admin) then | ||
if ( playerSource ) then | if ( playerSource ) then | ||
-- | -- Получаем ID оружия от его имени | ||
local weapID = getWeaponIDFromName ( weapName ) | local weapID = getWeaponIDFromName ( weapName ) | ||
-- | -- Если это действующее оружее | ||
if ( weapID ) then | if ( weapID ) then | ||
-- Give the weapon to the player | -- Give the weapon to the player |
Revision as of 18:00, 13 August 2014
Эта функция позволяет получить ID оружия из его названия.
Синтаксис
int getWeaponIDFromName ( string name )
Необходимые аргументы
- name: строка содержащая название оружия.
Возвращает
Возвращает число соответствующее ID оружия, в противном случае false.
Пример
Click to collapse [-]
СерверThis example will give the player the weapon they specify 20 ammo whenever they type "weapon name" into the console.
-- Определяем нашу функцию, которая будет обрабатывать эту команду function consoleGiveWeapon ( playerSource, commandName, weapName ) -- If a player triggered it (rather than the admin) then if ( playerSource ) then -- Получаем ID оружия от его имени local weapID = getWeaponIDFromName ( weapName ) -- Если это действующее оружее if ( weapID ) then -- Give the weapon to the player giveWeapon ( playerSource, weapID, 20 ) -- Output it in the chat box outputChatBox ( "You got a " .. weapName, playerSource ) else outputChatBox ( "Invalid weapon name." ) end end end -- Register the command handler and attach it to the 'consoleGiveWeapon' function addCommandHandler ( "weapon", consoleGiveWeapon )
См. также
Серверные функции
- giveWeapon - дает указанное оружие игроку или пешеходу
- takeAllWeapons - удаляет всё оружие с указанного игрока или пешехода
- takeWeapon - удаляет указанное оружие или боеприпасы с игрока или пешехода
Клиентские функции
Общие функции
- getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
- getPickupWeapon - получает ID оружия из указанного пикапа
- getSlotFromWeapon - получает слот к которому принадлежит оружие
- getWeaponIDFromName - получает ID оружия из его названия
- getWeaponNameFromID - получает название оружия или причину смерти из его ID
- getWeaponProperty - получает свойство указанного оружия
- setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
- setWeaponProperty - устанавливает свойство указанного типа оружия