Добро пожаловать на RAGEM.RU

Все для RageMP GTA 5
  • Гость На форуме проходит розыгрыш, возможно ты станешь победителем! Принять участие

Фикс смены оружия при опустошении магазина

Appi

Пробегом тут
Випка
Команда форума
Куратор портала
Регистрация
27.03.2023
Сообщения
171
Реакции
66
Баллы
65
RC
273
Весь представленный код вставляется в client_packages / Index.js

JavaScript:
mp.game.weapon.unequipEmptyWeapons = false;

Для JS

JavaScript:
сonst SET_CURRENT_PED_WEAPON = '0xADF692B254977C0C';
mp.events.add("playerWeaponShot" async (targetPosition, targetEntity) => {
if (mp.players.local.getAmmoInClip(mp.players.local.weapon) == 0) {
let weapon = mp.players.local.weapon
mp.game.invoke(SET_CURRENT_PED_WEAPON, mp.players.local.handle, mp.game.joaat('weapon_unarmed') >> 0, true)
await mp.game.waitAsync(0);
mp.game.invoke(SET_CURRENT_PED_WEAPON, mp.players.local.handle, weapon >> 0, true)
})

Для C#

C#:
Events.OnPlayerWeaponShot += async (Vector3 targetPos, RAGE.Elements.Player target, Events.CancelEventArgs cancel) => // фикс "застревания" оружия на последнем выстреле
{
var weapon = SDK.Utils.GetCurrentWeapon(SDK.References.LocalPlayer);
if (SDK.References.LocalPlayer.GetAmmoInWeapon((uint)weapon) == 0)
{
SDK.References.LocalPlayer.SetCurrentWeapon((uint)WeaponHash.Unarmed, true);
await RAGE.Game.Invoker.WaitAsync(0);
SDK.References.LocalPlayer.SetCurrentWeapon((uint)weapon, true);
}
};

Когда юзаешь нативку совет как-то указывать ее название.

JavaScript:
const SET_CURRENT_PED_WEAPON = '0xADF692B254977C0C';
mp.game.invoke(SET_CURRENT_PED_WEAPON, mp.players.local.handle, mp.game.joaat('weapon_unarmed') >> 0, true);
 
Современный облачный хостинг провайдер | Aéza

Все для RAGE:MP

Все для RAGE:MP. Портал о мультиплеере. Подумывали об том «как создать гта 5 сервер?» или «скачать готовый сервер rage mp?» на нашем сайте вы найдете очень много полезных ресурсов для RAGE:MP: готовые сервера, скрипты, моды, карты, шаблоны сайтов, мануалы и уроки, помощь в разработке, услуги скриптеров и других специалистов в сфере RAGE Multiplayer.

RAGE Multiplayer

Объединитесь с другими игроками, создайте свой сервер, сообщество или новый игровой режим. В RAGE Multiplayer вас ждут безграничные возможности и беспрецедентный контроль. Пусть ваше воображение будет единственным горизонтом.

Сайт входит в группу проектов GTA V MP
Верх