Иконка ресурса

FREE TheJudge : 0.0.1 0.0.1

Нет прав для скачивания
C#:
// Все права принадлежат дискорд сообществу https://discord.gg/VgNHPpNrz6
using System.Collections.Generic;
using System.Linq;
using System;

namespace Oxide.Plugins
{
    [Info("The Judge (Ownzone)", "Ownzone", "0.0.1")]
    [Description("")]
    class TheJudge : RustPlugin
    {
		[ConsoleCommand("judge.hurt")]
		private void JudgeHurt(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (arg.Args.Length == 1 || arg.Args[1] == null || string.IsNullOrEmpty(arg.Args[1])) {
                Puts("Remember to specify a hurt amount!");
                return;
            }

			if (player != null)
			{
				player.Hurt(Convert.ToInt32(arg.Args[1]));
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/gutshot_scream.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/impacts/blunt/flesh/fleshbloodimpact.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.bleed")]
		private void JudgeBleed(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (arg.Args.Length == 1 || arg.Args[1] == null || string.IsNullOrEmpty(arg.Args[1])) {
                Puts("Remember to specify a bleed amount!");
                return;
            }

			if (player != null)
			{
				player.metabolism.bleeding.value = Convert.ToInt32(arg.Args[1]);
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/gutshot_scream.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/impacts/slash/clothflesh/clothflesh1.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.starve")]
		private void JudgeStarve(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (player != null)
			{
				player.metabolism.calories.value = 0;
				player.metabolism.hydration.value = 0;
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/gestures/drink_vomit.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.suffocate")]
		private void JudgeSuffocate(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (player != null)
			{
				player.metabolism.oxygen.value = 0;
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/gutshot_scream.prefab", player.transform.position);
				Effect.server.Run("assets/prefabs/clothes/diving.tank/effects/scuba_exhale.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.cook")]
		private void JudgeCook(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (player != null)
			{
				player.metabolism.temperature.value = 100;
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/gutshot_scream.prefab", player.transform.position);
				Effect.server.Run("assets/prefabs/weapons/torch/effects/ignite.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.freeze")]
		private void JudgeFreeze(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (player != null)
			{
				player.metabolism.temperature.value = -100;
				player.metabolism.wetness.value = player.metabolism.wetness.max;
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/gutshot_scream.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/explosions/water_bomb.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.poison")]
		private void JudgePoison(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (arg.Args.Length == 1 || arg.Args[1] == null || string.IsNullOrEmpty(arg.Args[1])) {
                Puts("Remember to specify a poison amount!");
                return;
            }

			if (player != null)
			{
				player.metabolism.poison.value = Convert.ToInt32(arg.Args[1]);
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/beartrap_scream.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.radiation")]
		private void JudgeRadiation(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (arg.Args.Length == 1 || arg.Args[1] == null || string.IsNullOrEmpty(arg.Args[1])) {
                Puts("Remember to specify a radiation amount!");
                return;
            }

			if (player != null)
			{
				player.metabolism.radiation_level.value = Convert.ToInt32(arg.Args[1]);
				player.metabolism.radiation_poison.value = Convert.ToInt32(arg.Args[1]);
				Effect.server.Run("assets/bundled/prefabs/fx/screen_jump.prefab", player.transform.position);
				Effect.server.Run("assets/bundled/prefabs/fx/player/beartrap_scream.prefab", player.transform.position);
			}
		}

		[ConsoleCommand("judge.pardon")]
		private void JudgePardon(ConsoleSystem.Arg arg)
		{
			if (arg.Connection != null || (arg.Args == null || arg.Args.Length == 0)) return;

			var player = BasePlayer.FindByID(Convert.ToUInt64(arg.Args[0]));

			if (player != null)
			{
				player.metabolism.bleeding.value = player.metabolism.bleeding.min;
				player.metabolism.calories.value = player.metabolism.calories.max;
				player.metabolism.comfort.value = 0;
				player.metabolism.hydration.value = player.metabolism.hydration.max;
				player.metabolism.oxygen.value = player.metabolism.oxygen.max;
				player.metabolism.poison.value = player.metabolism.poison.min;
				player.metabolism.radiation_level.value = player.metabolism.radiation_level.min;
				player.metabolism.radiation_poison.value = player.metabolism.radiation_poison.min;
				Effect.server.Run("assets/bundled/prefabs/fx/screen_land.prefab", player.transform.position);
			}
		}
    }
}

Автор
15FPS
Скачиваний
0
Просмотры
1
Первый выпуск
Обновление
Оценка
0.00 звёзд 0 оценок
Сверху