не забирай работу у кодеров :D
Вот что написал мне AI и
Шаг 4: Протестируйте плагин
В игровом чате введите команду "/giverocket", чтобы проверить, работает ли плагин. Если все работает правильно, вы должны получить ракету.
По факту остается только доработать, что-то упростить, и плагин готов)
P.S. Правильность хука не смотрел, на память вроде такой же
[CODE lang="csharp" title="AI"]using Oxide.Core;
using Oxide.Core.Plugins;
using UnityEngine;
namespace Oxide.Plugins
{
[Info("RocketReward", "YourName", "1.0.0")]
[Description("Gives the player a rocket after cutting down a tree or hollowing out a stone")]
class RocketReward : RustPlugin (тут растплагин) форум удаляет
{
[ChatCommand("giverocket")]
void GiveRocketCommand(BasePlayer player, string command, string[] args)
{
player.inventory.GiveItem(ItemManager.CreateByName("rocket", 1));
}
void OnDispenserGather(ResourceDispenser dispenser, BaseEntity entity, Item item)
{
BasePlayer player = entity.ToPlayer();
if (player == null) return;
if (item.info.shortname == "wood" || item.info.shortname == "stones")
{
timer.Once(2, () => GiveRocketCommand(player, "giverocket", new string[] { }));
}
}
}
}
[/CODE]