GetRegionAdress() public method

public GetRegionAdress ( Scene scene ) : String
scene OpenSim.Region.Framework.Scenes.Scene
return String
Exemplo n.º 1
0
        private void OnMakeRootAgent(ScenePresence sp)
        {
            IClientAPI client       = m_sceneHandler.LocateClientObject(sp.UUID);
            Scene      currentScene = m_sceneHandler.LocateSceneClientIn(sp.UUID);

            Dictionary <string, string> dd = new Dictionary <string, string>();

            dd.Add("method", "claimUser");
            dd.Add("avatarUUID", sp.UUID.ToString());
            dd.Add("avatarName", sp.Name);
            dd.Add("language", "ENG");
            dd.Add("viewer", sp.Viewer);
            dd.Add("clientIP", "http://" + client.RemoteEndPoint.ToString() + "/");
            dd.Add("regionUUID", m_sceneHandler.LocateSceneClientIn(sp.UUID).RegionInfo.RegionID.ToString());
            dd.Add("regionIP", m_communication.GetRegionAdress(currentScene));

            delegateAsynchronousClaimUser a = new delegateAsynchronousClaimUser(asynchronousClaimUser);

            a.BeginInvoke(dd, null, null);
        }
Exemplo n.º 2
0
        public void AddRegion(Scene scene)
        {
            if (!Enabled)
            {
                return;
            }

            SceneHandler.Instance.AddScene(scene);

            regionAddress = CommunicationHelpers.GetRegionAdress(scene);
            regionName    = scene.RegionInfo.RegionName;
            regionUUID    = scene.RegionInfo.originRegionID;

            lock (regionInstances) {
                regionInstances[regionUUID] = this;
            }

            InitializeRegion();

            scene.AddCommand(this, "OMBaseTest", "Test Open Metaverse Economy Connection", "Test Open Metaverse Economy Connection", testConnection);
            scene.AddCommand(this, "OMRegister", "Registers the Metaverse Economy Module", "Registers the Metaverse Economy Module", registerModule);
        }