Hello once more
Just checked a little for alternatives for this issue. If you can/want to allow an OSSL function, threated as "high" or "very high" level, you could enable "osSetParcelDetails" in your ./config-include/osslEnable.ini and then transfer the parcel via LSL script (see details at
opensimulator.org/wiki/OsSetParcelDetails
).
I tested successfully with a method like
giveParcel(vector position, key owner)
{
list rules =[PARCEL_DETAILS_OWNER, owner];
osSetParcelDetails(position, rules);
}
where
position is a local position (e.g. from llGetPos() ... ) and
owner is a user uuid (e.g. from llDetectedKey(0) ... ). This works even with HG user uuids
Mind that this function is not enabled by default. In my osslEnable.ini I have e.g. enabled it with
Allow_osSetParcelDetails = ${XEngine|osslParcelO}ESTATE_MANAGER,ESTATE_OWNER
A change in there requires a region restart to take effect.
Hope this helps
Greetz
FoTo50