FiveM Список хешей оружия

Все хеши оружия GTA V для FiveM. Используйте с GiveWeaponToPed(ped, hash, ammo, false, true)

0 оружия найдено
-- Give weapon to player ped
GiveWeaponToPed(PlayerPedId(), GetHashKey("WEAPON_PISTOL"), 250, false, true)
Название оружияHash

Для чего этот инструмент

Оружие в GTA V идентифицируется по хешу, а имена следуют фиксированному шаблону: WEAPON_ плюс внутренний идентификатор. Какой идентификатор к какому оружию принадлежит, не очевидно, а конфиги инвентаря, проверки лицензий и логи урона требуют этого. В этом списке есть каждое оружие с его хешем, сгруппированное по типу.

Как использовать

  1. Шаг 1:

    Фильтруйте по типу, например пистолеты, винтовки или ближний бой.

  2. Шаг 2:

    Ищите по имени, если знаете, как оружие называется в игре.

  3. Шаг 3:

    Скопируйте имя или хеш, в зависимости от того, что ожидает ваш конфиг.

  4. Шаг 4:

    Используйте GiveWeaponToPed с хешем и не забудьте про боеприпасы, которые передаются отдельным параметром.

Часто задаваемые вопросы

Почему у моего оружия нет боеприпасов?

GiveWeaponToPed принимает количество боеприпасов отдельным параметром, по умолчанию их нет. Передайте реальное число или установите потом с помощью AddAmmoToPed. Оружие без патронов выглядит так, будто его не выдавали.

Как узнать, какое оружие держит игрок?

GetSelectedPedWeapon возвращает хеш текущего оружия, а состояние без оружия имеет свой собственный хеш, а не ноль. Сравнивайте с ним, если хотите узнать, вытащил ли кто-то оружие.

Есть ли у компонентов оружия свои хеши?

Да, прицелы, глушители и увеличенные магазины , отдельные компоненты с собственными хешами, которые добавляются через GiveWeaponComponentToPed. Оружие должно быть в инвентаре сначала.

Можно ли надёжно удалить оружие?

RemoveWeaponFromPed удаляет одно оружие, RemoveAllPedWeapons очищает всё. На сервере с системой инвентаря делайте это на клиенте, которому принадлежит ped, иначе изменения могут быть отменены при следующей синхронизации.