[Opensim-dev] Script not working correctly in Opensim
Melanie
melanie at t-data.com
Thu Oct 20 11:02:28 UTC 2011
Replace
params = (params=[]) + params + params;
with params += params;
Melanie
On 20/10/2011 10:09, Chris Collins wrote:
> 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
>>
>>
>
>
>
>
> _______________________________________________
> Opensim-dev mailing list
> Opensim-dev at lists.berlios.de
> https://lists.berlios.de/mailman/listinfo/opensim-dev
More information about the Opensim-dev
mailing list