* Added new scripting related events, in particular a new event which is triggered by console commands so that the script can subscribe to console messages and operate when they occur.

* Added new example script (work in progress)
* Fixed typo in Scripting engines for C# and JScript.NET
This commit is contained in:
Adam Frisby
2007-07-15 22:04:56 +00:00
parent 173c5ee79e
commit f2c449f10e
6 changed files with 59 additions and 3 deletions

View File

@@ -48,7 +48,7 @@ namespace OpenSim.Region.Scripting
compilerParams.GenerateInMemory = true;
compilerParams.IncludeDebugInformation = false;
compilerParams.ReferencedAssemblies.Add("OpenSim.Region.dll");
compilerParams.ReferencedAssemblies.Add("OpenSim.Region.Enviroment.dll");
compilerParams.ReferencedAssemblies.Add("OpenSim.Region.Environment.dll");
compilerParams.ReferencedAssemblies.Add("OpenSim.Framework.dll");
compilerParams.ReferencedAssemblies.Add("libsecondlife.dll");
compilerParams.ReferencedAssemblies.Add("System.dll");

View File

@@ -0,0 +1,32 @@
using OpenSim.Framework.Console;
using OpenSim.Framework;
using OpenSim.Region.Environment;
using OpenSim.Region.Environment.Scenes;
namespace OpenSim.Region.Scripting.Examples
{
public class LSLExportScript : IScript
{
ScriptInfo script;
public string getName()
{
return "LSL Export Script 0.1";
}
public void Initialise(ScriptInfo scriptInfo)
{
script = scriptInfo;
script.events.OnScriptConsole += new EventManager.OnScriptConsoleDelegate(events_OnScriptConsole);
}
void events_OnScriptConsole(string[] args)
{
if (args[0].ToLower() == "lslexport")
{
}
}
}
}