コード例 #1
0
        public void HandleShow(string module, string[] cmd)
        {
            if (cmd.Length != 2)
            {
                MainConsole.Instance.Output("Syntax: show hyperlinks");
                return;
            }
            List <RegionData> regions = m_Database.GetHyperlinks(UUID.Zero);

            if (regions == null || regions.Count < 1)
            {
                MainConsole.Instance.Output("No hyperlinks");
                return;
            }

            MainConsole.Instance.Output("Region Name");
            MainConsole.Instance.Output("Location                         Region UUID");
            MainConsole.Instance.Output(new string('-', 72));
            foreach (RegionData r in regions)
            {
                MainConsole.Instance.Output(
                    String.Format("{0}\n{2,-32} {1}\n",
                                  r.RegionName, r.RegionID,
                                  String.Format("{0},{1} ({2},{3})", r.posX, r.posY,
                                                Util.WorldToRegionLoc((uint)r.posX), Util.WorldToRegionLoc((uint)r.posY)
                                                )
                                  )
                    );
            }
            return;
        }
コード例 #2
0
        public void HandleShow(string module, string[] cmd)
        {
            if (cmd.Length != 2)
            {
                MainConsole.Instance.Output("Syntax: show hyperlinks");
                return;
            }
            List <RegionData> regions = m_Database.GetHyperlinks(UUID.Zero);

            if (regions == null || regions.Count < 1)
            {
                MainConsole.Instance.Output("No hyperlinks");
                return;
            }

            MainConsole.Instance.Output("Region Name                             Region UUID");
            MainConsole.Instance.Output("Location                                URI");
            MainConsole.Instance.Output("-------------------------------------------------------------------------------");
            foreach (RegionData r in regions)
            {
                MainConsole.Instance.Output(String.Format("{0,-39} {1}\n{2,-39} {3}\n",
                                                          r.RegionName, r.RegionID,
                                                          String.Format("{0},{1} ({2},{3})", r.posX, r.posY, r.posX / 256, r.posY / 256),
                                                          "http://" + r.Data["serverIP"].ToString() + ":" + r.Data["serverHttpPort"].ToString()));
            }
            return;
        }