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

    Ошибка: Ваша версия Grand Theft Auto V не поддерживается 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/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

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
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}`);
 
Последнее редактирование:
Реакции: Gyds

kloners

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

MADARAdev

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