Помогите Не работает Item Skin Randomizer

Nion_eto

2 Мар 2019
22
1
10
Доброго времени суток. Уважаемые, подскажите пожалуйста, перестал работать плагин, выдает ошибку:
Error while compiling: ItemSkinRandomizer.cs(136,72): error CS1061: Type `ItemCraftTask' does not contain a definition for `owner' and no extension method `owner' of type `ItemCraftTask' could be found. Are you missing an assembly reference?
(Filename: C:\buildslave\unity\build\Runtime/Export/Debug/Debug.bindings.h Line: 35)
 
Привет! Ошибка, которую ты видишь, говорит о том, что в коде файла ItemSkinRandomizer.cs есть строка, в которой пытается использоваться свойство owner у объекта типа ItemCraftTask, но такого свойства в классе ItemCraftTask не объявлено.

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

Если ты сам разрабатывал плагин и видишь эту ошибку, то возможно, что у тебя отсутствует ссылка на сборку, которая содержит определение класса ItemCraftTask. Проверь, что у тебя есть правильная ссылка на эту сборку в проекте.

Если у тебя возникнут дополнительные вопросы или у тебя будет нужна дополнительная помощь, не стесняйся задавать. Удачи в разработке плагина для Rust!
 
Все извиняюсь, спасибо нашел решение
Заменить
private void OnItemCraftFinished(ItemCraftTask task, Item item)
{
if (task.skinID != 0 || !permission.UserHasPermission(task.owner.UserIDString, permUse) ||
_config.BlockedItems.Contains(item.info.shortname)) return;

SetRandomSkin(null, item);
}

на

private void OnItemCraftFinished(ItemCraftTask task, Item item, ItemCrafter itemCrafter)
{
if (task.skinID != 0 || !permission.UserHasPermission(itemCrafter.owner.UserIDString, permUse) ||
_config.BlockedItems.Contains(item.info.shortname)) return;

SetRandomSkin(null, item);

}
 
Активность
Пока никто не печатает сообщение

Похожие темы

Ответы
3
Просмотры
391