本文整理汇总了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);
}
}
示例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);
}
}
示例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);
}
}
示例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);
}
}