Вопрос ещё такой, а какую версию .NET ты используешь?
Просто официально RAGEMP работает на .NET Core 3.1, всё что выше - может работать и вроде как даже без особых проблем, но там уже можно ожидать каких-то странностей.
У тебя ошибка с зависимостью вызывается даже в варианте с командой, где только 1 аргумент, потому что bootstrapper внутри себя преобразует твою строку (команду с аргументами) в данные, которые ты ожидаешь в реализации метода.
Поэтому ну разве что для проверки можешь вот так попробовать:
C#:
[Command("heal")]
public void SetHealth(Player player)
{
int health = new Random().Next(1, 101);
player.TriggerEvent("PlayerHealth", health);
player.SendChatMessage($"Вы пытаетесь изменить своё здоровье на {health}");
}
В таком случае просто вводишь команду /heal и всё, без аргументов.