• Из-за обновления 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) последний раз были обновлены:

Проблема Помогите Ошибка в консоли

Школьник

Начинающий специалист
Автор темы
5 Авг 2021
172
24
59
The given key 'Stungun' was not present in the dictionary.
17:31:38.315 | Info | Weapons | ServerEvent_WeaponSwitch: System.Collections.Generic.KeyNotFoundException: The given key 'Stungun' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NeptuneEvo.Core.Weapons.ServerEvent_WeaponSwitch(Player player, WeaponHash oldWeapon, WeaponHash newWeapon) in C:\Users\Administrator\Desktop\Redage_v2 Server\server\dotnet\resources\client\Core\Weapons.cs:line 354

Error | nInventory | EXCEPTION AT "INVENTORY_REMOVE":
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection. (Parameter 'index')
at System.Collections.Generic.List`1.get_Item(Int32 index)
at NeptuneEvo.Core.nInventory.Remove(Player player, ItemType type, Int32 count, Boolean isUpdateWheel) in C:\Users\Administrator\Desktop\Redage_v2 Server\server\dotnet\resources\client\Core\Inventory.cs:line 1070
 

dooj

Гуру
high coder
24 Мар 2022
459
166
100
Ключ Stungun не найден в массиве.
Это говорит о том, что код пытается получить доступ к значению в массиве с несуществующим ключом.

Второе сообщение об ошибке указывает на то, что индекс в списке находится вне допустимого диапазона. Это говорит о том, что код пытается получить доступ к элементу в массиве, используя индекс, который слишком велик или слишком мал для массива
 

Школьник

Начинающий специалист
Автор темы
5 Авг 2021
172
24
59
Ключ Stungun не найден в массиве.
Это говорит о том, что код пытается получить доступ к значению в массиве с несуществующим ключом.

Второе сообщение об ошибке указывает на то, что индекс в списке находится вне допустимого диапазона. Это говорит о том, что код пытается получить доступ к элементу в массиве, используя индекс, который слишком велик или слишком мал для массива
ответ как исправить нет?
 
  • Dislike
Реакции: vpn

Inoi

/dev/null
VIP
15 Окт 2020
2,392
1,423
208
34
ответ как исправить нет?
можешь попробовать добавить в weapons.cs
C#:
class Weapons : Script
    {
        private static nLog Log = new nLog("Weapons");
      
        internal enum Hash : Int32
        {
      
            StunGun = 911657153,

и в
Код:
public static Dictionary<ItemType, int> WeaponsClipsMax = new Dictionary<ItemType, int>()
        {
            { ItemType.StunGun, 0 },
и в

C#:
    static Dictionary<WeaponHash, WeaponAttachmentInfo> WeaponData = new Dictionary<WeaponHash, WeaponAttachmentInfo>
        {
            { WeaponHash.Stungun, new WeaponAttachmentInfo("w_pi_stungun", WeaponAttachmentType.RightLeg) },
Но лучше покажи метод, потому что в той редаге что я с ходу открыл - серверного эвента WeaponSwitch нет.
Поэтому никакой гарантии что там этот же словарик используется и так же выглядит - нет.