예제 #1
0
        public void StartScript(UUID itemID)
        {
            IScriptInstance instance = GetInstance(itemID);

            if (instance != null)
            {
                instance.Start();
            }
        }
예제 #2
0
        public void SetScriptState(UUID itemID, bool running)
        {
            IScriptInstance instance = GetInstance(itemID);

            if (instance != null)
            {
                if (running)
                {
                    instance.Start();
                }
                else
                {
                    instance.Stop(100);
                }
            }
        }
예제 #3
0
파일: XEngine.cs 프로젝트: p07r0457/opensim
        private void HandleStartScript(IScriptInstance instance)
        {
            if (!instance.Running)
            {
                instance.Start();

                SceneObjectPart sop = m_Scene.GetSceneObjectPart(instance.ObjectID);
                MainConsole.Instance.OutputFormat(
                    "Started {0}.{1}, item UUID {2}, prim UUID {3} @ {4}",
                    instance.PrimName, instance.ScriptName, instance.ItemID, instance.ObjectID, sop.AbsolutePosition);
            }
        }