This is a mobile optimized page that loads fast, if you want to load the real page, click this text.

Вопрос Ошибка инвентаря.

Статус
В этой теме нельзя размещать новые ответы.

Borisych

Новый участник
14 Апр 2021
41
2
52
Доброго дня всем. Выявилась такая проблема:

16:45:32.494 | Info | Dashboard | ItemID: -5 | ItemType: Bag | ItemData: 85 | ItemName: Рюкзак
Index was outside the bounds of the array.
16:45:32.495 | Error | Items | EXCEPTION AT"ITEM_USE"/Bag/3/************/:
System.IndexOutOfRangeException: Index was outside the bounds of the array.
at void NeptuneEvo.Core.Items.onUse(Player player, nItem item, int index) in C:/server/dotnet/resources/client/Core/Inventory.cs:line 1275

Но лог сервера жалуется на этот участок, Что может быть не так?
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,674
2,865
219

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,674
2,865
219
Реакции: Borisych

Borisych

Новый участник
14 Апр 2021
41
2
52
Очисти инвентарь в бд, таблица inventory
Очистил, теперь это вылезло
System.NullReferenceException: Object reference not set to an instance of an object.
at NeptuneEvo.Core.nInventory.Find(Int32 UUID, ItemType type) in C:\server\dotnet\resources\client\Core\Inventory.cs:line 1149
at NeptuneEvo.Core.Character.Character.Spawn(Player player) in C:\server\dotnet\resources\client\Core\Character.cs:line 138

19:18:18.410 | Error | Dashboard | EXCEPTION AT "DASHBOARD_SENDITEMS":
System.ArgumentNullException: Value cannot be null. (Parameter 'collection')
at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection)
at NeptuneEvo.GUI.Dashboard.sendItems(Player player) in C:\server\dotnet\resources\client\GUI\Dashboard.cs:line 898
Object reference not set to an instance of an object.
19:18:20.044 | Error | nInventory | System.NullReferenceException: Object reference not set to an instance of an object.
at void NeptuneEvo.Core.nInventory.ClearWithoutClothes(Player player) in C:/server/dotnet/resources/client/Core/Inventory.cs:line 1193

System.NullReferenceException: Object reference not set to an instance of an object.
at NeptuneEvo.Core.nInventory.Find(Int32 UUID, ItemType type) in C:\server\dotnet\resources\client\Core\Inventory.cs:line 1149
at NeptuneEvo.Core.Character.Character.Save(Player player) in C:\server\dotnet\resources\client\Core\Character.cs:line 303

В компиляции ошибок нету
 

Harland David Sanders

🍔 ChefBurger
Команда форума
High developer
10 Сен 2020
3,674
2,865
219

Borisych

Новый участник
14 Апр 2021
41
2
52
Очисти при выключенном сервере.
Проблема решилась, спасибо за помощь. Оказалось в базе инвентаря продублировался инвентарь персонажа на что я соответственно не обратил внимания изначально...

Тему можно закрыть-удалить.
 
Статус
В этой теме нельзя размещать новые ответы.

Similar threads