public void StartScript(UUID itemID) { IScriptInstance instance = GetInstance(itemID); if (instance != null) { instance.Start(); } }
public void SetScriptState(UUID itemID, bool running) { IScriptInstance instance = GetInstance(itemID); if (instance != null) { if (running) { instance.Start(); } else { instance.Stop(100); } } }
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); } }