[Opensim-dev] Script not working correctly in Opensim
Chris Collins
chris at tipodean.com
Thu Oct 20 08:09:20 UTC 2011
It does come up saying multiple assignments to params results may differ
between SL and OSSL when I save the script. Would anyone know of a work
around instead of using the param?
Chris
On Thu, Oct 20, 2011 at 12:48 AM, Chris Collins <chris at tipodean.com> wrote:
> only problem with that is that the grid that will get the script does not
> allow OSfunctions. What is weird is that my script works in some cases.
>
>
> On Thu, Oct 20, 2011 at 12:35 AM, Fritigern Gothly <
> fritigerngothly at gmail.com> wrote:
>
>> Hmmm... Why not use osTeleportAgent?
>> http://opensimulator.org/wiki/OsTeleportAgent
>>
>> On Thu, Oct 20, 2011 at 9:25 AM, Chris Collins <chris at tipodean.com>
>> wrote:
>> > I have the following script that is working within SL but does not
>> always
>> > work in OpenSim. Sometimes it works other times it does not. Can anyone
>> see
>> > anything that would be causing issues on Opensim
>> > vector DEST = <130, 182, 36>;
>> > vector SITPOS = <0,0,0.5>;
>> > key gAv;
>> >
>> > moveTo(vector origin, vector destination ) { // removed jumpdist
>> > float dist = llVecDist(origin, destination);
>> > integer passes = llCeil( llLog(dist/10.0) / llLog(2.0) );
>> > integer i;
>> > list params = [PRIM_POSITION, destination];
>> > for (i=0; i<passes; i++) {
>> > params = (params=[]) + params + params;
>> > }
>> > llSetPrimitiveParams(params);
>> > }
>> >
>> > teleport(key av) {
>> > if (av == NULL_KEY)
>> > {
>> > return;
>> > }
>> >
>> > vector origin = llGetPos();
>> > llSetAlpha (0.0, ALL_SIDES);
>> > moveTo(origin, DEST);
>> > // no need to sleep -- llSetPrimParams has 0.2s delay
>> > llUnSit(av);
>> > moveTo(DEST, origin);
>> > llSetAlpha (1.0, ALL_SIDES);
>> > }
>> >
>> > default
>> > {
>> > state_entry()
>> > {
>> > llSetClickAction (CLICK_ACTION_SIT);
>> > llSitTarget(SITPOS,llEuler2Rot(<0,0,-90> * DEG_TO_RAD));
>> > }
>> >
>> > changed(integer changebits)
>> > {
>> > if (changebits & CHANGED_LINK)
>> > {
>> > gAv = llAvatarOnSitTarget();
>> > if (gAv != NULL_KEY)
>> > {
>> > teleport(gAv);
>> > }
>> > }
>> > }
>> > }
>> > _______________________________________________
>> > Opensim-dev mailing list
>> > Opensim-dev at lists.berlios.de
>> > https://lists.berlios.de/mailman/listinfo/opensim-dev
>> >
>> >
>>
>>
>>
>> --
>> -- Friti
>> _______________________________________________
>> Opensim-dev mailing list
>> Opensim-dev at lists.berlios.de
>> https://lists.berlios.de/mailman/listinfo/opensim-dev
>>
>
>
>
> --
> --
> Chris Collins
> CEO
> Tipodean Technologies
> +1 415-515-6928 | chris at tipodean.com
> Skype: cozza13 | SL: Chris Collins
> Website: www.tipodean.com
> Twitter: http://www.twitter.com/tipodean
> http://www.linkedin.com/in/collinschris
> http://www.builtbuy.me
> Tools for your distributed workforce
>
>
--
--
Chris Collins
CEO
Tipodean Technologies
+1 415-515-6928 | chris at tipodean.com
Skype: cozza13 | SL: Chris Collins
Website: www.tipodean.com
Twitter: http://www.twitter.com/tipodean
http://www.linkedin.com/in/collinschris
http://www.builtbuy.me
Tools for your distributed workforce
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://opensimulator.org/pipermail/opensim-dev/attachments/20111020/e6fc15ce/attachment-0001.html>
More information about the Opensim-dev
mailing list