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

Недавно обновленные
AutoTurretLimits
AutoTurretLimits
0.00 звёзд
Дополняет стандартную механику лимитов турелей в Rust и позволяет задавать индивидуальные лимиты
IQRates
IQRates
4.93 звёзд
Рейтинг контроллер на ваш сервер! Без излишеств с удобным функционалом!
IQStack
IQStack
5.00 звёзд
Плагин на контроль стаков в RUST с удобны веб-редактором
Fiery
Fiery Tools - Rust Plugin
0.00 звёзд
Купи этот плагин на сервер и получи огненную кирку и огненный топор.
IQEconomic
IQEconomic
4.89 звёзд
Практичная и легкая в настройке экономика для вашего сервера
Barges
Barges
0.00 звёзд
Покорите водные просторы с помощью барж, которые могут стать вашим новым домом
Shipwreck
Shipwreck
0.00 звёзд
Затонувшие локации, охраняемые дайверами и субмаринами!
RustLine
RustLine - Pterodactyl Rust Theme
0.00 звёзд
Это панель администратора Pterodactyl, выполненная в лаконичном, минималистичном стиле игры Rust.
NoAFKVendingMachine
NoAFKVendingMachine
0.00 звёзд
Плагин, который борется с AFK-игроками в торговых автоматов
Raid
Raid Calculator
0.00 звёзд
Удобный калькулятор для подсчета ресурсов для твоего рейда. Две кнопки и всё посчитано
IQHandFight
IQHandFight
5.00 звёзд
Добавь на свой сервер рукопашный бой, долой этот камень!
IQDeadBox
IQDeadBox
5.00 звёзд
Получите "Черный ящик", расшифруйте его и попробуйте найти сброшенный груз ученых!
IQCargoPhysics
IQCargoPhysics
5.00 звёзд
Добавь эффект тряски от волн для CargoShip
IQBackpack
IQBackpack
5.00 звёзд
Плагин на рюкзак для вашего сервера, с различной вариацией
IQBackpack-Lite
IQBackpack-Lite
4.67 звёзд
Упрощенная версия IQBackpack, для любителей простенького рюкзака

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