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

Недавно обновленные
JUNGLE
JUNGLE ИОНКИ / PSD
0.00 звёзд
Шаблон с помощью которого вы можете сделать свои собственные иконки в стиле джунглей
TRANSPORT
TRANSPORT ICONS / PNG
5.00 звёзд
Иконки для всего транспорта в расте. Сделанные полностью в 3д.
Barges
Barges
0.00 звёзд
Покорите водные просторы с помощью барж, которые могут стать вашим новым домом
IQEconomic
IQEconomic
4.88 звёзд
Практичная и легкая в настройке экономика для вашего сервера
Атланта:
Атланта: Ходячие Мертвецы
0.00 звёзд
Карта в зомби апокалипсисе
IQLoot
IQLoot
5.00 звёзд
Инструмент для настройки лута в ящиках/бочках и NPC
IQBackpack-Lite
IQBackpack-Lite
4.50 звёзд
Упрощенная версия IQBackpack, для любителей простенького рюкзака
IQBackpack
IQBackpack
5.00 звёзд
Плагин на рюкзак для вашего сервера, с различной вариацией
XCryptocurrency
XCryptocurrency
5.00 звёзд
Обменник монет [ Криптовалюты ] на баланс магазина.
IQSystemFragments
IQSystemFragments
0.00 звёзд
Система фрагментов на ваш сервер
Dynamic
Dynamic Monuments
5.00 звёзд
Инновационный плагин для серверов Rust, который превращает обычные карты в уникальные!
XLevels
XLevels (BattlePass)
5.00 звёзд
Уровни и награды для вашего сервера.
XSkinMenu
XSkinMenu
5.00 звёзд
Красивое меню скинов для вашего сервера.
XBuildingSkinMenu
XBuildingSkinMenu
5.00 звёзд
Меню скинов строительных блоков для вашего сервера.
Raidable
Raidable Bases
5.00 звёзд
Create fully automated raidable bases with NPCs in Rust

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();
 
Назад
Сверху Снизу