• Из-за обновления 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 Войс чат.

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,594
2,752
219
Система Рации под Redage Войс чат.

C#:
using GTANetworkAPI;
using System.Collections.Generic;
public class Radio {
  public class RadioSystem {
    public static void Radio_Call(Client player, int freq) {
      if (player.HasSharedData("RadioFreq") && player.GetSharedData("RadioFreq") <= -1) {
        return;
      }
      if (player.HasSharedData("RadioFreq") && player.GetSharedData("RadioFreq") == freq) {
        return;
      }
      player.SetSharedData("RadioFreq", freq);
      foreach(Client target in NAPI.Pools.GetAllPlayers()) {
        if (target.GetData("status") == true) {
          if (!player.HasSharedData("RadioFreq")) {
            return;
          }
          if (target.GetSharedData("RadioFreq") == player.GetSharedData("RadioFreq") && target != player) {
            target.TriggerEvent("voice.radio", player);
            player.TriggerEvent("voice.radio", target);
          }
        }
      }
      foreach(Client pl in NAPI.Pools.GetAllPlayers()) {
        if (pl.GetData("status") == true) {
          if (pl.GetSharedData("RadioFreq") != player.GetSharedData("RadioFreq") && pl != player) {
            player.TriggerEvent("v_disconnect", pl);
            pl.TriggerEvent("v_disconnect", player);
          }
        }
      }
    }
    public static void ToggleRadio(Client player, bool deafult = true) {
      if (!deafult) {
        player.SetSharedData("Radio_Status", true);
      }
      if (player.HasSharedData("Radio_Status") && player.GetSharedData("Radio_Status") == true) {
        List < Client > players = NAPI.Player.GetPlayersInRadiusOfPlayer(4, player);
        foreach(Client pl in players) {}
        player.SetSharedData("Radio_Status", false);
        player.TriggerEvent("createNewHeadNotificationAdvanced", "Radio ~y~ Off");
        foreach(Client pl in NAPI.Pools.GetAllPlayers()) {
          if (pl.GetData("status") == true) {
            if (pl.GetSharedData("RadioFreq") == player.GetSharedData("RadioFreq") && pl != player) {
              player.TriggerEvent("v_disconnect", pl);
              pl.TriggerEvent("v_disconnect", player);
            }
          }
        }
      }
      else {
        List < Client > players = NAPI.Player.GetPlayersInRadiusOfPlayer(4, player);
        foreach(Client pl in players) {}
        if (player.HasSharedData("RadioFreq") && player.GetSharedData("RadioFreq") >= 0) {
          Radio_Call(player, player.GetSharedData("RadioFreq"));
        }
        player.SetSharedData("Radio_Status", true);
        player.TriggerEvent("createNewHeadNotificationAdvanced", "Radio ~g~ On");
      }
    }
  }
}

CEF: https://drive.google.com/file/d/1UzKFcMAmviEeaZPzDXoCxylHPPP8z3Sa/view?usp=sharing
 
Реакции: nettkom

Etader

Участник портала
15 Сен 2020
130
23
82
А куда в Нептуне файл закидывать ?