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

FREE NoGreen : 1.3.10 1.3.10

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

namespace Oxide.Plugins
{
    [Info("No Green", "Iv Misticos", "1.3.10")]
    [Description("Remove admins' green names")]
    class NoGreen : RustPlugin
    {
	    private bool OnPlayerChat(BasePlayer player, string message, Chat.ChatChannel channel)
	    {
		    if (Chat.serverlog)
		    {
			    ServerConsole.PrintColoured(ConsoleColor.DarkYellow,
				    string.Concat("[", channel, "] ", player.displayName, ": "), ConsoleColor.DarkGreen, message);
			    
			    var str = (player != null ? player.ToString() : null) ??
			              $"{player.displayName}[{player.userID}]";
			    
			    if (channel == Chat.ChatChannel.Team)
			    {
				    DebugEx.Log("[TEAM CHAT] " + str + " : " + message);
			    }
			    else
			    {
				    DebugEx.Log("[CHAT] " + str + " : " + message);
			    }
		    }

		    var color = "#5af";
		    var displayName = player.displayName.EscapeRichText();
		    var chatEntry = new Chat.ChatEntry
		    {
			    Channel = channel,
			    Message = message,
			    UserId = player.UserIDString,
			    Username = displayName,
			    Color = color,
			    Time = Epoch.Current
		    };

		    RCon.Broadcast(RCon.LogType.Chat, chatEntry);
		    if (channel != Chat.ChatChannel.Global)
		    {
			    if (channel == Chat.ChatChannel.Team)
			    {
				    var playerTeam = RelationshipManager.ServerInstance.FindPlayersTeam(player.userID);
				    if (playerTeam == null)
				    {
					    return false;
				    }

				    var onlineMemberConnections = playerTeam.GetOnlineMemberConnections();
				    if (onlineMemberConnections != null)
				    {
					    ConsoleNetwork.SendClientCommand(onlineMemberConnections, "chat.add2", 1, player.userID,
						    message, displayName, color, 1f);
				    }

				    playerTeam.BroadcastTeamChat(player.userID, displayName, message, color);
				    return true;
			    }
		    }
		    else if (Chat.globalchat)
		    {
			    ConsoleNetwork.BroadcastToAllClients("chat.add2", 0, player.userID, message, displayName, color, 1f);
			    return true;
		    }

		    if (player == null)
			    return true;
		    
		    var radius = 2500f;
		    foreach (var basePlayer in BasePlayer.activePlayerList)
		    {
			    var sqrMagnitude = (basePlayer.transform.position - player.transform.position).sqrMagnitude;
			    if (sqrMagnitude <= radius)
			    {
				    ConsoleNetwork.SendClientCommand(basePlayer.net.connection, "chat.add2", 0, player.userID,
					    message,
					    displayName, color, Mathf.Clamp01(radius - sqrMagnitude + 0.2f));
			    }
		    }

		    return true;

	    }
    }
}

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