Gracias Voodoo Radek,pero lo que pretendo es que tocando un prim este se anexe automaticamente como un HUD (concretamente con la orden "llAttachToAvatar(ATTACH_HUD_CENTER_1)").El codigo seria este:
default
{
state_entry()
{
llSay(0, "Prueba de Attach");
}
touch_start(integer total_number)
{
llRequestPermissions(llGetOwner(), PERMISSION_ATTACH);
}
run_time_permissions(integer perms)
{
if (perms & PERMISSION_ATTACH)
{
llAttachToAvatar(ATTACH_HUD_CENTER_1);
}
}
}
------------------------------------------------------------------------------------------------------------------------------------------------------------
En realidad el script es mas complejo y hace mas cosas (se redimensiona,carga texturas,...,etc),pero este vale como prueba de concepto.Si construyes un prim y le pones este script observaras que como propietario te preguntara si quieres anexarte indicando cual es el propietario del mismo.Si se le contesta que si se muestra como HUD para el avatar en exclusiva (desaparece estando centrado).Despues con el menu contextual puedes soltarlo con la opción 'Soltar' y se retorna a Sim.
Si haces la misma operación con un avatar que no es el propietario (o que no construyo el prim con el script ejemplo),para empezar el menu contextual "Ponerme" aparece desactivado (es significativo porque indica que no puedes anexartelo y ejecutar con garantias 'llAttachToAvatar()') y si lo tocas falla silenciosamente y no te pregunta si quieres anexartelo,aunque ejecutará cualquier otro codigo pero lo mas importante es que se muestre solo para ti como HUD no se realizará.En mi desarrollo lo que muestra es un examen que no interesa que sea visto por otros avatares cercanos.
Lo que si funciona es coger una copia y desde el Inventario anexartelo como HUD,o incluso a cualquier parte del cuerpo (aunque no queda bien la verdad).El problema de esto es que se pierde control para realizar,entre otras cosas,redimension ,carga de texturas,...,etc.Aparte esta el tema de que el inventario se llena de "basura" por llamarlo de alguna manera.