当前位置: 首页>>代码示例>>C#>>正文


C# IClientAPI.SendScriptRunningReply方法代码示例

本文整理汇总了C#中IClientAPI.SendScriptRunningReply方法的典型用法代码示例。如果您正苦于以下问题:C# IClientAPI.SendScriptRunningReply方法的具体用法?C# IClientAPI.SendScriptRunningReply怎么用?C# IClientAPI.SendScriptRunningReply使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在IClientAPI的用法示例。


在下文中一共展示了IClientAPI.SendScriptRunningReply方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。

示例1: OnGetScriptRunning

 public void OnGetScriptRunning(IClientAPI controllingClient, UUID objectID, UUID itemID)
 {
     IScriptInstance instance = GetInstance(itemID);
     if (instance == null)
         return;
     IEventQueue eq = World.RequestModuleInterface<IEventQueue>();
     if (eq == null)
     {
         controllingClient.SendScriptRunningReply(objectID, itemID,
                 GetScriptState(itemID));
     }
     else
     {
         eq.Enqueue(eq.ScriptRunningEvent(objectID, itemID, GetScriptState(itemID), true),
                    controllingClient.AgentId);
     }
 }
开发者ID:p07r0457,项目名称:opensim,代码行数:17,代码来源:XEngine.cs

示例2: OnGetScriptRunning

        public void OnGetScriptRunning(IClientAPI controllingClient,
                UUID objectID, UUID itemID)
        {
            uint localID = m_ScriptManager.GetLocalID(itemID);
            if (localID == 0)
                return;

            InstanceData id = m_ScriptManager.GetScript(localID, itemID);
            if (id == null)
                return;        

            IEventQueue eq = World.RequestModuleInterface<IEventQueue>();
            if (eq == null)
            {
                controllingClient.SendScriptRunningReply(objectID, itemID,
                        id.Running);
            }
            else
            {
                eq.Enqueue(EventQueueHelper.ScriptRunningReplyEvent(objectID, itemID, id.Running, true),
                           controllingClient.AgentId);
            }
        }
开发者ID:Ideia-Boa,项目名称:diva-distribution,代码行数:23,代码来源:ScriptEngine.cs

示例3: OnGetScriptRunning

        public void OnGetScriptRunning(IClientAPI controllingClient,
                UUID objectID, UUID itemID)
        {
            ScriptData id = ScriptProtection.GetScript(objectID, itemID);
            if (id == null)
                return;        

            IEventQueue eq = id.World.RequestModuleInterface<IEventQueue>();
            if (eq == null)
            {
                controllingClient.SendScriptRunningReply(objectID, itemID,
                        id.Running);
            }
            else
            {
                eq.Enqueue(EventQueueHelper.ScriptRunningReplyEvent(objectID, itemID, id.Running, true),
                           controllingClient.AgentId);
            }
        }
开发者ID:NickyPerian,项目名称:Aurora,代码行数:19,代码来源:ScriptEngine.cs

示例4: OnGetScriptRunning

        public void OnGetScriptRunning(IClientAPI controllingClient,
                UUID objectID, UUID itemID)
        {
            ScriptData id = ScriptProtection.GetScript(objectID, itemID);
            if (id == null)
                return;        

            IEventQueueService eq = id.World.RequestModuleInterface<IEventQueueService>();
            if (eq == null)
            {
                controllingClient.SendScriptRunningReply(objectID, itemID,
                        id.Running);
            }
            else
            {
                eq.ScriptRunningReply(objectID, itemID, id.Running, true,
                           controllingClient.AgentId, controllingClient.Scene.RegionInfo.RegionHandle);
            }
        }
开发者ID:mugginsm,项目名称:Aurora-Sim,代码行数:19,代码来源:ScriptEngine.cs


注:本文中的IClientAPI.SendScriptRunningReply方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。