Помогите как пофиксить админ меню?

  • Автор темы Автор темы z1p
  • Дата начала Дата начала
помочь починить ?
Я уже разобрался сам и напишу сразу другим путникам, ищущим решение данной проблемы.
Есть у вас условно такой код
List<Item> casheList = Facepunch.Pool.GetList<Item>();
foreach (Item item in lootContainer.inventory.itemList)
casheList.Add(item);

foreach (Item item in casheList)
player.GiveItem(item);

Facepunch.Pool.FreeList(ref casheList);
}
в нём первую строку преобразуем в List<Item> casheList = new List<Item>(); (тут мы просто заменили getlist на new List и всё)
а строку Facepuch.Pool.FreeList(ref casheList); - удаляем.
 
Я уже разобрался сам и напишу сразу другим путникам, ищущим решение данной проблемы.
Есть у вас условно такой код
List<Item> casheList = Facepunch.Pool.GetList<Item>();
foreach (Item item in lootContainer.inventory.itemList)
casheList.Add(item);

foreach (Item item in casheList)
player.GiveItem(item);

Facepunch.Pool.FreeList(ref casheList);
}
в нём первую строку преобразуем в List<Item> casheList = new List<Item>(); (тут мы просто заменили getlist на new List и всё)
а строку Facepuch.Pool.FreeList(ref casheList); - удаляем.
кстати по поводу этого, найти фиксы было не так уж и сложно. Ищем опенсурс плагин уже фикшенный, ищем его старую версию. Смотрим где конкретно возникала ошибка и смотрим чё произошло с кодом (лично я АБСОЛЮТНО без навыков в C# умудрился найти фикс, это не так уж и сложно и заняло дай бог минут 15)
 
Привет!
Я исправил этот баг в некоторых своих плагинах.
Поменяй:

Pool.GetList<ulong>();
на
Pool.Get<List<ulong>>();

Pool.FreeList
на
Pool.FreeUnmanaged
огромное спасибо 4 плагина исправил заработали
 

Похожие темы