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

Недавно обновленные
Virtual
Virtual Furnace
0.00 звёзд
Это новый взгляд на использование печей.
MiningFarm
MiningFarm
5.00 звёзд
Добавляет на ваш сервер майнинговую ферму
AutoBaseUpgrade
AutoBaseUpgrade
5.00 звёзд
Позволяет игрокам автоматически улучшать весь дом
Sky
Sky Base
5.00 звёзд
это плагин, который позволяет вашим игрокам уйти от стандартных домов и построить себе нас
XSkinMenu
XSkinMenu
5.00 звёзд
Красивое меню скинов для вашего сервера.
Better
Better Npc
5.00 звёзд
This plugin adds variety of NPC sets with very high number of parameter sets
IQTeamLimitter
IQTeamLimitter
5.00 звёзд
Лимитируйте количество тим, чтобы игроки не нарушали правила, постоянно меняя команды
IQBearRide
IQBearRide
5.00 звёзд
Усмири и приручи дикого медведя! Медведь это неплохая замена лошади!
SleeperThrowHome
SleeperThrowHome
0.00 звёзд
Если игрок уснет в чужом доме - его перенесет из дома
UraniumTools
UraniumTools
5.00 звёзд
Необычные инструменты для ваших игроков, иной взгляд на магические инструменты
QuickBarrel
QuickBarrel
5.00 звёзд
После уничтожения бочки и дорожных знаков - лут падает сразу в инвентарь
RandomBox
RandomBox
5.00 звёзд
Добавляет случайный ящик на ваш сервер
Barges
Barges
0.00 звёзд
Покорите водные просторы с помощью барж, которые могут стать вашим новым домом
IQGuardianDrone
IQGuardianDrone
4.33 звёзд
Дрон-защитник, который может сопровождать ваших игроков в любом бою
IQEconomic
IQEconomic
4.89 звёзд
Практичная и легкая в настройке экономика для вашего сервера

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