замена руды при добычи

Недавно обновленные
Minecraft
Minecraft Entities
0.00 звёзд
Заменяет стандартные объекты Rust на полностью функциональные версии в стиле Minecraft.
XCustomNPCVending
XCustomNPCVending
5.00 звёзд
Кастомные НПС магазины/торговцы для вашего сервера.
Oil
Oil Point
0.00 звёзд
4500. ~54к префабов
XNPCVendingSkinMenu
XNPCVendingSkinMenu
0.00 звёзд
Меню скинов NPC Магазинов/Торговцев для вашего сервера.
IQEconomic
IQEconomic
4.89 звёзд
Практичная и легкая в настройке экономика для вашего сервера
IQRates
IQRates
4.93 звёзд
Рейтинг контроллер на ваш сервер! Без излишеств с удобным функционалом!
IQChat
IQChat
4.98 звёзд
Многофункциональный и красивый чат для вашего сервера - IQChat
ApartmentAccessControl
ApartmentAccessControl
0.00 звёзд
Плагин для гибкой настройки доступа к механике взлома квартир.
Набор
Набор из 4 карт 2500 размер
0.00 звёзд
4 карты с размером 2500 со всеми монументами
Barges
Barges
0.00 звёзд
Покорите водные просторы с помощью барж, которые могут стать вашим новым домом
XFarmRoom
XFarmRoom
0.00 звёзд
Фарм комната камней для вашего сервера. Хорошая донат-плюшка для игроков.
Virtual
Virtual Furnace
0.00 звёзд
Это новый взгляд на использование печей.
XPrison
XPrison
5.00 звёзд
Тюряга для вашего сервера.
Blossom
Blossom Island
0.00 звёзд
4500 размер
XDCobaltLaboratory
XDCobaltLaboratory
5.00 звёзд
Интересный ивент , который не даст вашим игрокам заскучать!

prizmaRust

Пользователь
Сообщения
4
Реакции
1
Как сделать замену руды. например: игрок добывает камень ему в инвентарь идёт метал а не камень
я знаю что есть хук: OnDispenserGather примерно знаю как его использовать но как сделать замену я не понимаю
 
Написал данный код
void OnDispenserGather(ResourceDispenser dispenser, BaseEntity entity, Item item)
{
//BasePlayer player = entity.ToPlayer();
if (item.info.shortname == "sulfur.ore")
{
Item metalItem = ItemManager.CreateByItemID(ItemManager.FindItemDefinition("metal.ore").itemid, item.amount);
item.RemoveFromContainer();
entity.GiveItem(metalItem);
}
}
но не могу понять почему предмет sulfur.ore не удаляется вот строка где должно быть удаление item.RemoveFromContainer();
 
Назад
Сверху Снизу