[Opensim-users] A Script Question
Henry Wills
fubat.enterprises at gmail.com
Thu Apr 14 23:40:25 UTC 2011
Thanks, Vanish, James, but I'm not sure I understand what all that means.
First, about threat level, going into the opensim.ini, I have
OSFunctionThreatLevel = VeryLow
Yet, in the DivaPreferences.ini file I have
[XEngine]
AllowMODFunctions = true
AllowOSFunctions = true
OSFunctionThreatLevel = Moderate
Could this be a conflict error due to the different threat level settings?
One example is a pretty simple point-to-point TP script, which has no
osFunctions in it, just the usual lsl functions. In fact, here's the whole
of the script ...
*// Script Name: Teleport.lsl
// Author: Encog Dod
//Teleport
// Downloaded from : http://www.free-lsl-scripts.com/freescripts.plx?ID=150
// This program is free software; you can redistribute it and/or modify it.
// License information must be included in any script you give out or use.
// This script is licensed under the Creative Commons Attribution-Share
Alike 3.0 License
// from http://creativecommons.org/licenses/by-sa/3.0 unless licenses are
// included in the script or comments by the original author,in which case
// the authors license must be followed.
// Please leave any authors credits intact in any script you use or publish.
////////////////////////////////////////////////////////////////////
// From the book:
//
// Scripting Recipes for Second Life
// by Jeff Heaton (Encog Dod in SL)
// ISBN: 160439000X
// Copyright 2007 by Heaton Research, Inc.
//
// This script may be freely copied and modified so long as this header
// remains unmodified.
//
// For more information about this book visit the following web site:
//
// http://www.heatonresearch.com/articles/series/22/
vector target=<190, 197, 64>;
vector offset;
default
{
moving_end()
{
offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot());
llSitTarget(offset, ZERO_ROTATION);
}
state_entry()
{
llSetText("Teleport pad",<0,0,0>,1.0);
offset = (target- llGetPos()) * (ZERO_ROTATION / llGetRot());
llSetSitText("Teleport");
llSitTarget(offset, ZERO_ROTATION);
}
changed(integer change)
{
if (change & CHANGED_LINK)
{
llSleep(0.5);
if (llAvatarOnSitTarget() != NULL_KEY)
{
llUnSit(llAvatarOnSitTarget());
}
}
}
touch_start(integer i)
{
llSay(0, "Please right-click and select Teleport");
}
}
*
This one generates the error message every time I rez it. By the way, it
also has a 5 to 8 second delay before the the UnSit occurs.
However, I've just experimented by inserting a simple // as the very first
line and then rezzed the script into a new prim. (Hope that doesn't violate
the 'don't change the header' portion of the license) No error message. I'm
going to mess around with that on some other scripts, like a jetpack one I
am dying to get working properly.
On Thu, Apr 14, 2011 at 3:56 PM, James Hughes <jamesh at bluewallgroup.com>wrote:
> On 04/14/2011 06:18 PM, Henry Wills wrote:
>
> So, I've got a bunch of OSGrid scripts and my stand-alone is using the
> default Xengine. With a number of the scripts I get the following error
> message
>
> "*Selected engine unavailable. Running script on XEngine*".
>
> To me, this says that there is at least one other script engine available.
> Is that so? If it is, how do I get it and install it? Currently, with
> scripts that generate that error, I have been recompiling (using LSL, just
> in case), set the script to running and it works fine. Its just a pain in
> the ass having to go through the extra steps.
>
> Come to think of it, what about other Physics Engines, like nVidia PhysX,
> which I happen to have installed on my system. Can anyone provide links to
> get a different engine and installation instructions?
>
>
> _______________________________________________
> Opensim-users mailing list
> Opensim-users at lists.berlios.dehttps://lists.berlios.de/mailman/listinfo/opensim-users
>
> Look at the first line in the script. It probably has //My Script, or
> something similar. Make sure the first line of the script is blank or just
> // to be safe. The script mechanism of OpenSim is designed to support
> several scripting engines simultaneously. And, the way to tell OpenSim which
> engine to use to execute the script is with the first line. //C# would run
> it with the C# engine (if you have it enabled).
>
> See: http://justincc.org/blog/2008/11/21/c-scripting-in-opensim/ for an
> example of that.
>
> _______________________________________________
> Opensim-users mailing list
> Opensim-users at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-users/attachments/20110414/1e26a208/attachment.html>
More information about the Opensim-users
mailing list