mirror of
https://github.com/D1GQ/BetterAmongUs.git
synced 2026-10-20 01:46:19 +00:00
39 lines
1.4 KiB
C#
39 lines
1.4 KiB
C#
using BetterAmongUs.Helpers;
|
|
using BetterAmongUs.Items.Attributes;
|
|
using System.Text;
|
|
|
|
namespace BetterAmongUs.Commands;
|
|
|
|
[RegisterCommand]
|
|
internal class PlayerInfoCommand : BaseCommand
|
|
{
|
|
internal override string Name => "player";
|
|
internal override string Description => "Get a Players information";
|
|
|
|
public PlayerInfoCommand()
|
|
{
|
|
playerArgument = new PlayerArgument(this);
|
|
Arguments = [playerArgument];
|
|
}
|
|
private PlayerArgument playerArgument { get; }
|
|
|
|
internal override void Run()
|
|
{
|
|
var player = playerArgument.TryGetTarget();
|
|
if (player != null)
|
|
{
|
|
StringBuilder sb = new();
|
|
var hexColor = Utils.Color32ToHex(Palette.PlayerColors[player.CurrentOutfit.ColorId]);
|
|
var format1 = "┌ •";
|
|
var format2 = "├ •";
|
|
var format3 = "└ •";
|
|
sb.Append($"<size=150%><color={hexColor}><b>{player?.Data?.PlayerName}</color> Info:</b></size>\n");
|
|
sb.Append($"{format1} <color=#c1c1c1>ID: {player?.Data?.PlayerId}</color>\n");
|
|
sb.Append($"{format2} <color=#c1c1c1>HashPUID: {Utils.GetHashStr($"{player?.Data?.Puid}")}</color>\n");
|
|
sb.Append($"{format2} <color=#c1c1c1>Platform: {Utils.GetPlatformName(player)}</color>\n");
|
|
sb.Append($"{format3} <color=#c1c1c1>FriendCode: {player?.Data?.FriendCode}</color>");
|
|
CommandResultText(sb.ToString());
|
|
}
|
|
}
|
|
}
|