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

Проблема The given key '0' was not present in the dictionary.

Yoko_Yamomoto

Новый участник
9 Янв 2022
5
1
12
Подскажите решение данной проблемы

02:21 [Info] GM > WeirdNewbie select char
The given key '0' was not present in the dictionary.
02:21 [Info] Character > System.Collections.Generic.KeyNotFoundException: The given key '0' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NeptuneEVO.Core.Customization.ApplyCharacter(Player player) in C:\Users\Administrator\Desktop\FiveUP_ragemppro\server\dotnet\resources\NeptuneEvo\Core\Customization.cs:line 2613
The given key '0' was not present in the dictionary.
02:21 [Info] Character > System.Collections.Generic.KeyNotFoundException: The given key '0' was not present in the dictionary.
at System.Collections.Generic.Dictionary`2.get_Item(TKey key)
at NeptuneEVO.Core.Customization.ApplyCharacter(Player player) in C:\Users\Administrator\Desktop\FiveUP_ragemppro\server\dotnet\resources\NeptuneEvo\Core\Customization.cs:line 2613

После данной ошибки после перезахода сбиваеться вся одежда и т.д которая была ранее на персонаже
 

mippoosedev

Гуру
BackEnd developer
2 Мар 2021
292
127
100
В ошибке всё написано. Перед любым обращением к словарям, проверяй, есть ли необходимый ключ в этом словаре, а так же "не равно ли null " значение по этому ключу
 

XDeveluxe

⚡️BackEnd Developer
Команда форума
Moderator
High developer
BackEnd developer
30 Авг 2021
2,771
1,586
211
28
Единственное обращение по числу в Dictionary внутри SendToCreator, которое видно на скриншоте, это CustomPlayerData[Main.Players[player].UUID].
О чём это говорит - что Main.Players[player].UUID в момент выполнения кода является 0, в то же время CustomPlayerData не содержит в себе ключа с этим UUID (0), но решать нужно на моменте UUID, потому что если он 0, значит что-то не так.