RU/getWeaponIDFromName
From Multi Theft Auto: Wiki
Эта функция позволяет получить 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 )