[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