Ejemplo n.º 1
0
        protected override bool RunCommand(Players.Player ply, string[] args, NetworkID target)
        {
            if (PermissionsManager.CheckAndWarnPermission(ply, "locate"))
            {
                var player = Players.GetPlayer(target);
                var status = player.IsConnected ? "online" : "offline";

                Chat.sendSilent(ply,
                                $"{player.Name} is {status} and was last seen at x:{player.Position.x} y:{player.Position.y} z:{player.Position.z}", Chat.ChatColour.magenta);
            }

            return(true);
        }
Ejemplo n.º 2
0
        protected override bool RunCommand(Players.Player ply, string[] args, NetworkID target)
        {
            if (PermissionsManager.CheckAndWarnPermission(ply, "locate"))
            {
                var player = Players.GetPlayer(target);

                var banner = (from b in BannerTracker.GetBanners()
                              where b.Owner == player
                              select b).FirstOrDefault();

                Chat.sendSilent(ply,
                                banner != null
                        ? $"{player.Name} has a banner at x:{banner.KeyLocation.x} y:{banner.KeyLocation.y} z:{banner.KeyLocation.z}"
                        : $"{player.Name} doesn't have a banner", Chat.ChatColour.magenta);
            }
            return(true);
        }