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