RU/getWeaponIDFromName: Difference between revisions

From Multi Theft Auto: Wiki
Jump to navigation Jump to search
mNo edit summary
(translated)
Line 14: Line 14:
Возвращает [[int|число]] соответствующее ID оружия, в противном случае ''false''.
Возвращает [[int|число]] соответствующее ID оружия, в противном случае ''false''.


{{Translate}}
==Пример==  
==Пример==  
<section name="Сервер" class="server" show="true">
<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.
Этот пример дает игроку оружие с 20 патронами, когда он вводит команду и название оружия
<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 ( playerSource ) then
if ( playerSource ) then
-- Получаем ID оружия от его имени
-- Получаем ID оружия от его имени
local weapID = getWeaponIDFromName ( weapName )
local weapID = getWeaponIDFromName ( weapName )
-- Если это действующее оружее
-- Если это действующее оружие
if ( weapID ) then
if ( weapID ) then
-- Give the weapon to the player
-- Даем оружие игроку
giveWeapon ( playerSource, weapID, 20 )
giveWeapon ( playerSource, weapID, 20 )
-- Output it in the chat box
-- Выводим это в чат
outputChatBox ( "You got a " .. weapName, playerSource )
outputChatBox ( "Вы получили " .. weapName, playerSource )
else outputChatBox ( "Invalid weapon name." )
else  
                        outputChatBox ( "Неверное название оружия." )
end
end
end
end
end
end
-- Register the command handler and attach it to the 'consoleGiveWeapon' function
-- Создаем обработчик команд и привязываем его к функции "consoleGiveWeapon".
addCommandHandler ( "weapon", consoleGiveWeapon )
addCommandHandler ( "weapon", consoleGiveWeapon )
</syntaxhighlight>
</syntaxhighlight>

Revision as of 19:40, 28 August 2014

Эта функция позволяет получить 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 )

См. также

Список ID оружия

Серверные функции

  • giveWeapon - дает указанное оружие игроку или пешеходу
  • takeAllWeapons - удаляет всё оружие с указанного игрока или пешехода
  • takeWeapon - удаляет указанное оружие или боеприпасы с игрока или пешехода
ДО ВЕРСИИ 1.3.1 :
  • takeWeaponAmmo - удаляет определённое кол-во боеприпасов у игрока для указанного оружия
  • giveWeaponAmmo - даёт определённое кол-во боеприпасов игроку для указанного оружия

Клиентские функции

Общие функции

  • getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
  • getPickupWeapon - получает ID оружия из указанного пикапа
  • getSlotFromWeapon - получает слот к которому принадлежит оружие
  • getWeaponIDFromName - получает ID оружия из его названия
  • getWeaponNameFromID - получает название оружия или причину смерти из его ID
  • getWeaponProperty - получает свойство указанного оружия
  • setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
  • setWeaponProperty - устанавливает свойство указанного типа оружия