Оружие: Difference between revisions
Jump to navigation
Jump to search
(New page: The weapon argument is an integer that refers to the GTASA weapon id list. The following values are valid: ''Note: I have also included amounts held in each weapon's ammo clip, to make it...) |
No edit summary |
||
(16 intermediate revisions by 8 users not shown) | |||
Line 1: | Line 1: | ||
Функциям скриптинга, которые запрашивают ID оружия, требуется целое число, взятое из списка ID оружий GTA:SA. Они перечислены ниже. | |||
{{Примечание| | |||
*Вместимость обоймы, указанная внутри "( )", указывает общую вместимость обойм, когда оружие находится в двух руках. Оружие без этой характеристики - не двуручное оружие. | |||
*[[Навыки владения оружием]] GTA:SA влияют на передвижение, точность, урон и возможность брать оружие в две руки. Смотрите [[RU/setPedStat|setPedStat]], чтобы узнать как их изменять. Сервер MTA поставляется вместе с ресурсом "defaultStats", который устанавливает все навыки владения оружием GTA:SA на 999. | |||
*Для получения информации по причинам смерти, в особенности при использовании обработчиков события [[RU/onPlayerWasted|onPlayerWasted]] и ему подобных, также взгляните на [[Причины смерти]]. | |||
*'''Название''' совместимо с функциями [[RU/getWeaponNameFromID|getWeaponNameFromID]], [[RU/getWeaponIDFromName|getWeaponIDFromName]]. | |||
}} | |||
{|class="wikitable sortable" style="text-align:center; margin: 1em auto 1em auto; border:1px solid black" | |||
|- | |||
! Слот || class="unsortable" | Тип || class="unsortable" | Изображение || Название || ID || class="unsortable" | ID модели || class="unsortable" | Боезапас || class="unsortable" | Общий боеприпас в слоте | |||
|- | |||
! rowspan="2" | 0 | |||
! rowspan="2" | Рука | |||
| [[Image:Fist.png]] || align="left" | Fist || 0 || - || - | |||
| rowspan="2" | - | |||
|- | |||
| [[Image:Knuckle.png]] || align="left" | Brassknuckle || 1 || 331 || - | |||
|- | |||
! rowspan="8" | 1 | |||
! rowspan="8" | Ближний бой | |||
| [[Image:Golfclub.png]] || align="left" | Golfclub || 2 || 333 || - | |||
| rowspan="8" | - | |||
|- | |||
| [[Image:Nitestik.png]] || align="left" | Nightstick || 3 || 334 || - | |||
|- | |||
| [[Image:Knife.png]] || align="left" | Knife || 4 || 335 || - | |||
|- | |||
| [[Image:Bat.png]] || align="left" | Bat || 5 || 336 || - | |||
|- | |||
| [[Image:Shovel.png]] || align="left" | Shovel || 6 || 337 || - | |||
|- | |||
| [[Image:Poolcue.png]] || align="left" | Poolstick || 7 || 338 || - | |||
|- | |||
| [[Image:Katana.png]] || align="left" | Katana || 8 || 339 || - | |||
|- | |||
| [[Image:Saw.png]] || align="left" | Chainsaw || 9 || 341 || - | |||
|- | |||
! rowspan="3" | 2 | |||
! rowspan="3" | Пистолеты | |||
| [[Image:Colt45.png]] || align="left" | Colt 45 || 22 || 346 || 17 (34) | |||
| rowspan="3" | '''Нет'''<br/>''Замена пистолета сбрасывает боезапас слота 2'' | |||
|- | |||
| [[Image:Silenced.png]] || align="left" | Silenced || 23 || 347 || 17 | |||
|- | |||
| [[Image:Deagle.png]] || align="left" | Deagle || 24 || 348 || 7 | |||
|- | |||
! rowspan="3" | 3 | |||
! rowspan="3" | Дробовики | |||
| [[Image:Shotgun.png]] || align="left" | Shotgun || 25 || 349 || 1 | |||
| rowspan="3" | Да | |||
|- | |||
| [[Image:Sawnoff.png]] || align="left" | Sawed-off || 26 || 350 || 2 (4) | |||
|- | |||
| [[Image:Spas12.png]] || align="left" | Combat Shotgun || 27 || 351 || 7 | |||
|- | |||
! rowspan="3" | 4 | |||
! rowspan="3" | Пистолеты-пулемёты | |||
| [[Image:Mac10.png]] || align="left" | Uzi || 28 || 352 || 50 (100) | |||
| rowspan="3" | Да | |||
|- | |||
| [[Image:Mp5.png]] || align="left" | MP5 || 29 || 353 || 30 | |||
|- | |||
| [[Image:Tec9.png]] || align="left" | Tec-9 || 32 || 372 || 50 (100) | |||
|- | |||
! rowspan="2" | 5 | |||
! rowspan="2" | Штурмовые винтовки | |||
| [[Image:Ak47.png]] || align="left" | AK-47 || 30 || 355 || 30 | |||
| rowspan="2" | Да | |||
|- | |||
| [[Image:M4.png]] || align="left" | M4 || 31 || 356 || 50 | |||
|- | |||
! rowspan="2" | 6 | |||
! rowspan="2" | Винтовки | |||
| [[Image:Rifle.png]] || align="left" | Rifle || 33 || 357 || 1 | |||
| rowspan="2" | '''Нет'''<br/>''Замена винтовки сбрасывает боезапас слота 6'' | |||
|- | |||
| [[Image:Sniper.png]] || align="left" | Sniper || 34 || 358 || 1 | |||
|- | |||
! rowspan="4" | 7 | |||
! rowspan="4" | Тяжёлое оружие | |||
| [[Image:Rocketla.png]] || align="left" | Rocket Launcher || 35 || 359 || 1 | |||
| rowspan="4" | '''Нет'''<br/>''Замена тяжёлого оружия сбрасывает боезапас слота 7'' | |||
|- | |||
| [[Image:Heatseek.png]] || align="left" | Rocket Launcher HS || 36 || 360 || 1 | |||
|- | |||
| [[Image:Flame.png]] || align="left" | Flamethrower || 37 || 361 || 50 | |||
|- | |||
| [[Image:Minigun.png]] || align="left" | Minigun || 38 || 362 || 500 | |||
|- | |||
! rowspan="4" | 8 | |||
! rowspan="4" | Снаряды | |||
| [[Image:Grenade.png]] || align="left" | Grenade || 16 || 342 || 1 | |||
| rowspan="4" | '''Нет'''<br/>''Замена снаряда сбрасывает боезапас слота 8'' | |||
|- | |||
| [[Image:Teargas.png]] || align="left" | Teargas || 17 || 343 || 1 | |||
|- | |||
| [[Image:Molotov.png]] || align="left" | Molotov || 18 || 344 || 1 | |||
|- | |||
| [[Image:Satchel.png]] || align="left" | Satchel || 39 || 363 || 1 | |||
|- | |||
! rowspan="3" | 9 | |||
! rowspan="3" | Специальное 1 | |||
| [[Image:Spraycan.png]] || align="left" | Spraycan || 41 || 365 || 500 | |||
| rowspan="3" | '''Нет'''<br/>''Замена специального 1 сбрасывает боезапас слота 9'' | |||
|- | |||
| [[Image:Fire_ex.png]] || align="left" | Fire Extinguisher || 42 || 366 || 500 | |||
|- | |||
| [[Image:Camera.png]] || align="left" | Camera || 43 || 367 || 36 | |||
|- | |||
! rowspan="5" | 10 | |||
! rowspan="5" | Подарки | |||
| [[Image:Dildo1.png]] || align="left" | Dildo || 10 || 321 || - | |||
| rowspan="5" | - | |||
|- | |||
| [[Image:Dildo2.png]] || align="left" | Dildo || 11 || 322 || - | |||
|- | |||
| [[Image:Vibe1.png]] || align="left" | Vibrator || 12 || 323 || - | |||
|- | |||
| [[Image:Flowers.png]] || align="left" | Flower || 14 || 325 || - | |||
|- | |||
| [[Image:Cane.png]] || align="left" | Cane || 15 || 326 || - | |||
|- | |||
! rowspan="3" | 11 | |||
! rowspan="3" | Специальное 2 | |||
| [[Image:Irgoggle.png]] || align="left" | Nightvision || 44 || 368 || - | |||
| rowspan="3" | - | |||
|- | |||
| [[Image:Irgoggle.png]] || align="left" | Infrared || 45 || 369 || - | |||
|- | |||
| [[Image:Paracute.png]] || align="left" | Parachute || 46 || 371 || - | |||
|- | |||
! rowspan="1" | 12 | |||
! rowspan="1" | Satchel детонатор | |||
| [[Image:Bomb.png]] || align="left" | Bomb || 40 || 364 || - | |||
| 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> | |||
< | |||
== | ==Смотрите также== | ||
[[ | *[[RU/Id|Списки ID]] | ||
===Функции сервера=== | |||
{{RU/Weapon functions}} | |||
===Функции клиента=== | |||
{{RU/Client weapon functions}} | |||
===Общие функции=== | |||
{{RU/Shared weapon functions}} | |||
[[Category:Списки ID]] | |||
[[en:Weapons]] | |||
[[hu:Weapons]] | |||
[[it:Armi]] | [[it:Armi]] | ||
[[de:Waffen]] | |||
[[pl:Weapons]] |
Latest revision as of 13:12, 7 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 - устанавливает свойство указанного типа оружия
Функции клиента
Общие функции
- getOriginalWeaponProperty - получает исходное свойство указанного типа оружия
- getPickupWeapon - получает ID оружия из указанного пикапа
- getSlotFromWeapon - получает слот к которому принадлежит оружие
- getWeaponIDFromName - получает ID оружия из его названия
- getWeaponNameFromID - получает название оружия или причину смерти из его ID
- getWeaponProperty - получает свойство указанного оружия
- setWeaponAmmo - устанавливает определенное кол-во боеприпасов для указанного оружия
- setWeaponProperty - устанавливает свойство указанного типа оружия