• Из-за обновления GTA 5 (был добавлен новый патч) может временно не работать вход в RAGE Multiplayer.

    ERROR: Your game version is not supported by RAGE Multiplayer.

    Данная ошибка говорит о том, что GTA V обновилась до новой версии (GTA Online тоже). Вам необходимо обновить саму игру в главном меню вашего приложения (Steam / Epic Games / Rockstar Games).
    Если после этого RAGE:MP все равно не работает - вам нужно дождаться выхода патча для самого мультиплеера (обычно это занимает от нескольких часов до нескольких дней).

    Новости и апдейты Rockstar Games - https://www.rockstargames.com/ru/newswire/
    Статус всех служб для Rockstar Games Launcher и поддерживаемых игр: https://support.rockstargames.com/ru/servicestatus


    Grand Theft Auto 5 (+ GTA Online) последний раз были обновлены:

Мануал Система ремня безопасности для мода RedAge RolePlay (NeptuneEvo) | GTA 5 RP

Harland David Sanders

Куратор портала
Автор темы
Команда форума
Куратор портала
VIP
high coder
media
10 Сен 2020
3,060
2,451
219
В данном мануале мы установим систему ремня безопасности в мод RedAge RolePlay (NeptuneEvo).
Если у Вас возникли проблемы с этой системой или просто что-то не получается - пишите в эту тему, постараюсь помочь.
  1. В файле NeptuneEvo/Core/Vehicle.cs находим строчку public static void onClientEvent(Client sender, string eventName, params object[] args) и добавляем один новый case возле других:
    C#:
    case "beltCarPressed":if (!NAPI.Player.IsPlayerInAnyVehicle(sender)) return;
    
    bool beltstate = Convert.ToBoolean(args[0]);
    
    if (!beltstate) Commands.RPChat("me", sender, "пристегнул(а) ремень безопасности");
    else Commands.RPChat("me", sender, "отслегнул(а) ремень безопасности");
    
    break;

  2. В клиенте (client_packages), в файле hud.js находим строчку mp.keys.bind(Keys.VK_F5, false, function () { и за ее пределами добавляем новый бинд с данным кодом:
    JavaScript:
    mp.keys.bind(Keys.VK_K, false, function () { // belt systemif (!loggedin || chatActive || editing || new Date().getTime() - lastCheck < 400 || global.menuOpened) return;
    if (localplayer.isInAnyVehicle(false)) {
    lastCheck = new Date().getTime();
    
    if(hudstatus.belt)
    {
    localplayer.setConfigFlag(32, true);
    mp.events.call('notify', 0, 2, "Вы отстегнули ремень безопасности", 2000);
    }
    else
    {
    localplayer.setConfigFlag(32, false);
    mp.events.call('notify', 0, 2, "Вы пристегнули ремень безопасности", 2000);
    }
    
    hudstatus.belt = !hudstatus.belt;
    mp.gui.execute(`HUD.belt=${hudstatus.belt}`);
    
    var testBelt = localplayer.getConfigFlag(32, true);
    //mp.gui.chat.push(`flag32: ` + testBelt + ` hud.belt ` + hudstatus.belt);
    
    mp.events.callRemote('beltCarPressed', testBelt);
    }
    });

  3. В том же файле находим строчку var hudstatus и добавляем в нее новый элемент, например после engine:
    JavaScript:
    belt: false,
  4. В клиенте (client_packages) в файле cef/js/hud.js находим строчку inVeh: false, и также добавляем ремень:
    JavaScript:
    belt: false,

  5. Теперь в любом месте худа (cef/hud.html) Вы можете использовать индикатор ремня с помощью данного кода:
    HTML:
    <img v-if="belt" src="./images/hud/new/sec_yes.png" alt="" class="sec"> <!-- ремень активен -->
    <img v-else src="./images/hud/new/sec_no.png" alt="" class="sec"> <!-- ремень неактивен -->

  6. Чтобы ремень отстегивался при выходе из машины:
    В клиенте (client_packages) в файле hud.js находим строчку hudstatus.invehicle = false; и ниже ее добавляем такой код:
    JavaScript:
    hudstatus.belt = false;
    mp.gui.execute(`HUD.belt=${hudstatus.belt}`);
 
Последнее редактирование:
  • Like
Реакции: Gyds

kloners

scammer
Мошенник
16 Окт 2021
149
10
59
Есть способ полностью на JS сделать ремень? Например на сборку Classic
 

MADARAdev

Гуру
media
30 Дек 2020
633
284
141
27
Есть способ полностью на JS сделать ремень? Например на сборку Classic
Cпособ есть всегда. Просто (скорее всего) бесплатно от других людей вы не дождетесь.
Политика форума такова, что тебе необходимо учиться самостоятельно. В принципе где-то разделяю их мнение. :D