Оружие: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Addition) |
||
Line 1: | Line 1: | ||
Функциям скриптинга, которые запрашивают ID оружия, требуется целое число, взятое из списка ID оружий | Функциям скриптинга, которые запрашивают ID оружия, требуется целое число, взятое из списка ID оружий GTA:SA. Они перечислены ниже. | ||
{{Примечание| | {{Примечание| | ||
*Вместимость обоймы, указанная внутри (), указывает общую вместимость обойм, когда оружие находится в двух руках. Оружие без этой характеристики - не двуручное оружие. | *Вместимость обоймы, указанная внутри "( )", указывает общую вместимость обойм, когда оружие находится в двух руках. Оружие без этой характеристики - не двуручное оружие. | ||
*[[ | *[[Навыки владения оружием]] GTA:SA влияют на передвижение, точность, урон и возможность брать оружие в две руки. Смотрите [[RU/setPedStat|setPedStat]], чтобы узнать как их изменять. Сервер MTA поставляется вместе с ресурсом "defaultStats", который устанавливает все навыки владения оружием GTA:SA на 999. | ||
*Для получения информации по причинам смерти, в особенности при использовании обработчиков события [[onPlayerWasted]] и ему подобных, также взгляните на [[Причины смерти]]. | *Для получения информации по причинам смерти, в особенности при использовании обработчиков события [[RU/onPlayerWasted|onPlayerWasted]] и ему подобных, также взгляните на [[Причины смерти]]. | ||
*'''Название''' совместимо с функциями [[RU/getWeaponNameFromID|getWeaponNameFromID]], [[RU/getWeaponIDFromName|getWeaponIDFromName]]. | *'''Название''' совместимо с функциями [[RU/getWeaponNameFromID|getWeaponNameFromID]], [[RU/getWeaponIDFromName|getWeaponIDFromName]]. | ||
}} | }} | ||
Line 135: | Line 135: | ||
| rowspan="1" | - | | rowspan="1" | - | ||
|} | |} | ||
Lua-таблица всех ID оружия | |||
<syntaxhighlight lang="lua"> | |||
local weapons = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 22, 23, 24, 25, 26, 27, 28, 29, 32, 30, 31, 33, 34, 35, 36, 37, 38, 16, 17, 18, 39, 41, 42, 43, 10, 11, 12, 14, 15, 44, 45, 46, 40} | |||
</syntaxhighlight> | |||
Lua-таблица всех ID оружия, сгруппированных по слотам | |||
<syntaxhighlight lang="lua"> | |||
local weapons = { | |||
[0] = {0, 1}, -- Рука | |||
[1] = {2, 3, 4, 5, 6, 7, 8, 9}, -- Ближний бой | |||
[2] = {22, 23, 24}, -- Пистолеты | |||
[3] = {25, 26, 27}, -- Дробовики | |||
[4] = {28, 29, 32}, -- Пистолеты-пулемёты | |||
[5] = {30, 31}, -- Штурмовые винтовки | |||
[6] = {33, 34}, -- Винтовки | |||
[7] = {35, 36, 37, 38}, -- Тяжёлое оружие | |||
[8] = {16, 17, 18, 39}, -- Снаряды | |||
[9] = {41, 42, 43}, -- Специальное 1 | |||
[10] = {10, 11, 12, 14, 15}, -- Подарки | |||
[11] = {44, 45, 46}, -- Специальное 2 | |||
[12] = {40} -- Satchel детонатор | |||
} | |||
</syntaxhighlight> | |||
==Функции клиента== | ==Функции клиента== | ||
Line 140: | Line 164: | ||
==Функции сервера== | ==Функции сервера== | ||
{{RU/Weapon functions}} | {{RU/Weapon functions}} | ||
==Смотрите также== | |||
* [[RU/Id|ID]] | |||
[[Category:Списки ID]] | [[Category:Списки ID]] | ||
[[en:Weapons]] | [[en:Weapons]] | ||
[[hu:Weapons]] | |||
[[it:Armi]] | [[it:Armi]] | ||
[[de:Waffen]] | [[de:Waffen]] | ||
[[pl:Weapons]] | [[pl:Weapons]] |
Revision as of 16:16, 6 June 2022
Функциям скриптинга, которые запрашивают ID оружия, требуется целое число, взятое из списка ID оружий GTA:SA. Они перечислены ниже.
Примечание:
|
Lua-таблица всех ID оружия
local weapons = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 22, 23, 24, 25, 26, 27, 28, 29, 32, 30, 31, 33, 34, 35, 36, 37, 38, 16, 17, 18, 39, 41, 42, 43, 10, 11, 12, 14, 15, 44, 45, 46, 40}
Lua-таблица всех ID оружия, сгруппированных по слотам
local weapons = { [0] = {0, 1}, -- Рука [1] = {2, 3, 4, 5, 6, 7, 8, 9}, -- Ближний бой [2] = {22, 23, 24}, -- Пистолеты [3] = {25, 26, 27}, -- Дробовики [4] = {28, 29, 32}, -- Пистолеты-пулемёты [5] = {30, 31}, -- Штурмовые винтовки [6] = {33, 34}, -- Винтовки [7] = {35, 36, 37, 38}, -- Тяжёлое оружие [8] = {16, 17, 18, 39}, -- Снаряды [9] = {41, 42, 43}, -- Специальное 1 [10] = {10, 11, 12, 14, 15}, -- Подарки [11] = {44, 45, 46}, -- Специальное 2 [12] = {40} -- Satchel детонатор }
Функции клиента
Функции сервера
Серверные функции
- giveWeapon - дает указанное оружие игроку или пешеходу
- takeAllWeapons - удаляет всё оружие с указанного игрока или пешехода
- takeWeapon - удаляет указанное оружие или боеприпасы с игрока или пешехода
Клиентские функции
Общие функции
- getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
- getPickupWeapon - получает ID оружия из указанного пикапа
- getSlotFromWeapon - получает слот к которому принадлежит оружие
- getWeaponIDFromName - получает ID оружия из его названия
- getWeaponNameFromID - получает название оружия или причину смерти из его ID
- getWeaponProperty - получает свойство указанного оружия
- setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
- setWeaponProperty - устанавливает свойство указанного типа оружия