Am 09.12.2009 11:27, schrieb Ai Austin:
>              if( ((c = llList2Float(time,a)) <= ticks) || 
> (llGetAgentSize(d = llList2Key(users,a)) == <0.0,0.0,0.0>))
>   
the argument to if contains an assignment (c = llL...) which itself returns 
either a Boolean (in the sense of "Success") or the value of the successfully 
changed variable in SL-LSL and other languages. In SL-LSL it behaves like that, 
and is allowed (although bad style), but not in Opensim-LSL.

You can rewrite it as

c = llList2Float(time,a);
d = llList2Key(users,a);

if (c <= ticks || llGetAgentSize(d) == <0.0 ,0.0 ,0.0>){
    ....


Cheers,
Torrid

_______________________________________________
Opensim-users mailing list
[email protected]
https://lists.berlios.de/mailman/listinfo/opensim-users

Reply via email to