Difference between revisions of "RU/getWeaponIDFromName"

From Multi Theft Auto: Wiki
m (Reverted edits by Bonzo (talk) to last revision by Fabervox)
 
(5 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{Translate}}
+
__NOTOC__
{{Server client function}}
+
{{RU/Server client function}}
 
Эта функция позволяет получить ID оружия из его названия.
 
Эта функция позволяет получить ID оружия из его названия.
  
Line 10: Line 10:
 
===Необходимые аргументы===  
 
===Необходимые аргументы===  
 
*'''name:''' [[string|строка]] содержащая название оружия.
 
*'''name:''' [[string|строка]] содержащая название оружия.
 +
{{All Weapon Types}}
  
 
===Возвращает===
 
===Возвращает===
Line 15: Line 16:
  
 
==Пример==  
 
==Пример==  
<section name="Server" 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">
-- Define our function that will handle this command
+
-- Определяем нашу функцию, которая будет обрабатывать эту команду
 
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
-- Get the weapon ID from the name
+
-- Получаем ID оружия от его имени
 
local weapID = getWeaponIDFromName ( weapName )
 
local weapID = getWeaponIDFromName ( weapName )
-- If it's a valid weapon
+
-- Если это действующее оружие
 
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>
Line 42: Line 44:
 
[[RU/Weapons|Список ID оружия]]
 
[[RU/Weapons|Список ID оружия]]
 
{{RU/Weapon functions}}
 
{{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 )

См. также

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